问题标签 [proj4js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gis - 将纬度/经度转换为 Alberta 10 TM 投影
我需要在 Alberta 10 TM 投影中将纬度/经度坐标转换为东/北坐标。
10 TM 投影与 UTM 类似,但它是加拿大阿尔伯塔省的自定义投影。我认为(通过一些努力)我可以自己编写代码,但如果已经完成,我宁愿不重新发明轮子。
javascript - 如何在 python 或 Javascript 中将 UTM 转换为 LatLng
我有一堆带有 UTM 形式坐标的文件。对于每个坐标,我都有东、北和区域。我需要将其转换为 LatLng 以与 Google Map API 一起使用以在地图中显示信息。
我发现一些在线计算器可以做到这一点,但没有实际的代码或库。http://trac.osgeo.org/proj4js/是 Javascript 的投影库,但看演示它不包括 UTM 投影。
我对整个 GIS 领域仍然很陌生,所以我想要的是 ala:
map - 如何在 OpenLayers 中混合具有不同坐标系的图层?
我正在使用 OpenLayers 地图,我想在其中使用不同的地图服务器,这些地图服务器使用不同的坐标系。OpenLayers 可以将其集成到同一张地图中并自动转换坐标系吗?
php - 将纬度/经度转换为 X/Y 坐标
我有纽约市的纬度/经度值;40.7560540,-73.9869510 和地球的平面图像,1000px × 446px。
我希望能够使用 Javascript 将 Lat/Long 转换为 X、Y 坐标,该点将反映该位置。
因此,图像左上角的 X,Y 坐标将是;289, 111
注意事项:
- 不要担心使用什么投影的问题,做出自己的假设或使用你知道可能有用的东西
- X,Y 可以形成图像的任何角落
- PHP 中相同解决方案的奖励积分(但我真的需要 JS)
mapping - 将 ESRI 投影坐标转换为 lat-lng
我在“NAD 1983 StatePlane Michigan South FIPS 2113 Feet”(又名ESRI 102690)中有一个很大的 x,y 坐标数据集。我想将它们转换为 lat-lng 点。
从理论上讲,这是proj旨在处理的事情,但文档并没有给我任何线索——它似乎描述了更复杂的案例。
我尝试过使用python 接口,如下所示:
但这给出了非常不正确的输出。
有一个 Javascript 库,但我有大约 50,000 个点要处理,所以这似乎不合适。
什么对我有用:
我创建了一个文件ptest
,每对都在自己的行上调用,x 和 y 坐标用空格分隔,如下所示:
然后我将该文件输入命令并将结果通过管道传输到输出文件:
gis - PROJ.4 库和 OSGB36
一切顺利
我正在尝试使用 proj.4 库将纬度/经度坐标转换为 OSGB36 x 和 y。
有没有其他人成功地做到了这一点?我需要填写 srcPrj4String 和 destPrj4String 变量,例如
字符串 srcPrj4String = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
字符串 destPrj4String = "+proj=utm +zone=11 +ellps=GRS80 +datum=NAD83 +units=m";
但我无法弄清楚 OSGB36 中的 destPrj4String 应该是什么 - 我知道基准应该是 +datum=OSGB36,但我尝试的一切都不起作用
有任何想法吗?
提前谢谢了
雷迪
google-maps - OpenLayers Google Maps Projection Problem w/KML
这是我第一次使用 stackoverflow 并使用 Openlayers 和 Google Maps。
我一直在浏览不同的论坛和网站,包括 OpenLayers.org,以解决我的问题。我已经对以下组合进行了搜索:openlayers、谷歌地图投影和球形墨卡托……但我还没有找到解决方案。
问题:当我放大和缩小地图时,来自 Web 服务调用 (func setDataSource) 的 KML 数据正在发生变化。我的猜测是我的代码中的预测是错误的,或者可能是错误的放置。我对地图投影没有任何背景,因此很难在线消化地图术语:-(。有人可以帮忙吗?
谢谢!!!
python - Openlayers + Mapnik + Tilecache 配置问题
我正在尝试设置 Mapnik + tilecache,但是当我在 Tilecache.cfg 和 Openlayers 中设置 bbox 参数时,在浏览器中看不到任何图块,但是当我没有指定 bbox 时,一切正常,我可以看到实际的地图图块。
我想知道是否有人可以指出代码中的问题。我想我已经尝试了一切(在我有限的能力范围内),并没有真正理解为什么它不起作用。顺便说一句,所有地图图层(用于 mapnik 样式)均来自 PostGIS 数据库,并具有不同的投影并由 Mapnik 动态转换。
OpenLayers 代码:
Tilecache.cfg:
[mapnik24]
类型=地图尼克
mapfile=/someedit/map24.xml
bbox=-2.0,50.0,2.0,54.0
等级=20
srs=EPSG:4326
投影=+proj=latlong +datum=WGS84
- 谢谢
javascript - (英国)裁剪地图上 x 和 y 的墨卡托经度和纬度计算
我有这个图像。这是英国的地图(不包括南爱尔兰):
我已经成功地获得了一个纬度和经度,并将其绘制到这张地图上,方法是取英国最左边的经度和最右边的经度,并使用它们来计算在地图上放置点的位置。
这是代码(用于 Processing.js,但可以用作 js 或任何东西):
但是,我无法对这些值实现墨卡托投影。这些图相当准确,但还不够好,这个投影可以解决它。
我不知道该怎么做。我找到的所有例子都在解释如何为全世界做这件事。这是一个很好的示例资源,解释了如何实现投影,但我无法让它工作。
另一个资源是英国的极端点,在那里我得到了英国周围边界框的纬度和经度值。他们也在这里:
如果有人可以帮助我,我将不胜感激!
谢谢
javascript - 如何在带有 OpenLayers 的一张地图中使用带有经纬度图层的 Mapnik-Backgroundlayer?
我有一个使用OpenLayers的带有地图客户端的应用程序。我想使用 Mapnik-data 作为背景层,与 OpenLayers.Layer.OSM.Mapnik 类一起提供。为此,我必须切换到投影 EPSG:900913。但我也想显示一些层,我只能在 EPSG:4326 中请求。我可以使用 OpenLayers 在一张地图中将两个图层与不同的投影结合起来吗?我该怎么做?