使用 proj4js 在经纬度中添加地图点系列的 Highmaps 自定义地图
Custom map with Highmaps adding mappoint series in latitude and longitude using proj4js
我正在尝试使用 Highmaps 创建地图。
数据来自两个GeoJson格式的数据源,一个是国界,一个是显示部分城市。
边界显示完美,但是当我使用经纬度添加点(城市)时出现问题。
由于 Highmaps 使用自定义投影,所有点都放置在错误的位置或根本不显示。
按照此处的文档:http://www.highcharts.com/docs/maps/latlon 我正在尝试在边界的 geojson 中添加 hc-transform,但我没有运气。
有人确切知道如何在 crs 中编写 proj4 字符串格式以便在高地图上工作吗?
当我一一显示所有国家时,我想知道我是否必须为每个国家配置一个自定义的 crs(我的意思是每个国家都不同,还是整个世界投影都一样?)
我使用 WGS84 作为坐标系
我还没有使用 highchart 开发过任何东西。从他们的网站上我认为它正在使用 proj4 来处理投影。所以这里有一些例子:
var wgs84= "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
不确定为什么要为每个国家/地区自定义 crs。所以我假设你要进行一些空间分析。在这种情况下,即使您只想计算面积或距离,UTM 也会更好。
var utm = "+proj=utm +ellps=GRS80 +datum=nad83 +units=m +zone="+ getUTMZone(lon).toString();
我的例子是NAD83,大家可以根据自己感兴趣的国家修改。
确保您的底图和数据点在同一投影坐标系中,以避免定位不正确。
我正在尝试使用 Highmaps 创建地图。 数据来自两个GeoJson格式的数据源,一个是国界,一个是显示部分城市。
边界显示完美,但是当我使用经纬度添加点(城市)时出现问题。
由于 Highmaps 使用自定义投影,所有点都放置在错误的位置或根本不显示。 按照此处的文档:http://www.highcharts.com/docs/maps/latlon 我正在尝试在边界的 geojson 中添加 hc-transform,但我没有运气。
有人确切知道如何在 crs 中编写 proj4 字符串格式以便在高地图上工作吗?
当我一一显示所有国家时,我想知道我是否必须为每个国家配置一个自定义的 crs(我的意思是每个国家都不同,还是整个世界投影都一样?)
我使用 WGS84 作为坐标系
我还没有使用 highchart 开发过任何东西。从他们的网站上我认为它正在使用 proj4 来处理投影。所以这里有一些例子:
var wgs84= "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
不确定为什么要为每个国家/地区自定义 crs。所以我假设你要进行一些空间分析。在这种情况下,即使您只想计算面积或距离,UTM 也会更好。
var utm = "+proj=utm +ellps=GRS80 +datum=nad83 +units=m +zone="+ getUTMZone(lon).toString();
我的例子是NAD83,大家可以根据自己感兴趣的国家修改。
确保您的底图和数据点在同一投影坐标系中,以避免定位不正确。