问题标签 [epsg]

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.

0 投票
1 回答
557 浏览

android - 用于 WMS getFeatureInfo 的 Android 计算权限 bbox

我正在尝试向我的地理服务器发出请求,以检索地图上用户点击附近的功能。

图片

地图占据了所有空间。因此我以这种方式计算了 BBOX:

宽度和高度取如下:

而 X 和 Y 参数按以下方式计算:

其中 latLng 是来自 onMapClick(LatLng) 事件的点(此处参考:https ://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnMapClickListener )。

我获得的结果 URL 是:

问题是服务器总是返回一个空响应,即使我知道那里有特征,因为我可以看到地图上的点。会是什么呢?

提前致谢。

0 投票
1 回答
132 浏览

gis - 配置 Geoserver 以使用外部 EPSG 数据库

Geoserver 使用带有 EPSG 代码的嵌入式 HSQL 数据库来执行坐标转换。

(参考:http ://docs.geoserver.org/latest/en/user/advanced/crshandling/manualepsg.html )

我正在尝试找出如何将其配置为使用外部数据库来加载 EPSG 代码,以便可以单独维护自定义 CRS。

请帮忙。

0 投票
1 回答
222 浏览

coordinates - 为纽约市设置坐标

我有一个项目,涉及我在纽约(阿斯托利亚公园等)映射一些随机对象。现在我使用 openalayer3 和 osm 来显示地图,但我很难理解如何计算纽约市的坐标。我制作了一张地图,但它的重点是伦敦市:

Astoria Park(40.780229N, 73.920935W) 的坐标,但显然这不是我要锁定的坐标,我已经阅读过ol.proj.transform,但我不明白如何计算这个。

有人可以解释一下我该如何克服这个问题并学到一些东西,谢谢。

0 投票
0 回答
1299 浏览

gps - 底图(Matlibplot)未准确绘制 GPS WGS84 坐标

我有一张在悉尼拍摄的 Flickr 图片的经纬度坐标列表(见这里

当我在谷歌地图上绘制这些点时,位置是正确的(见这里

但是,当我使用我的底图时,结果不正确。这在海岸线上尤其明显:在此处输入图像描述

我尝试将 Basemap 更改为各种 EPSG 代码但未成功,我尝试将坐标转换为不同的 EPSG 代码但未成功。

我真的不知道从这里去哪里。现在我只是在尝试,但似乎没有任何效果,所以任何帮助将不胜感激!干杯

主要代码:

方法:

0 投票
1 回答
218 浏览

gis - 将“GLNX/Y”转换为经度、纬度

我有由两个 6 位数字(例如 300,000 250,000)组成的坐标数据,我想将其转换为 long.、lat。坐标。我被告知坐标数据(称为 GLNX,GLNY)来自密歇根州平面坐标系,EPSG 编号 ESRI:102121 但是,当我将该 102121 编号传递给 gdal.ImportFromEPSG 时,它抱怨说它不知道. 两个问题:

  1. 如何为 ESRI:102121 创建空间参考
  2. 我可以将我的 6 位数字对直接传递给 reProject,还是需要“调整”它,例如,按 10 的幂次方缩放,或者从英尺转换为米,还是什么?
0 投票
3 回答
9973 浏览

javascript - 将坐标从 EPSG 3857 转换为 4326

我的数据库中有一个 EPSG 3857 格式的坐标列表。我需要在 EPSG 4326 中转换它们我正在尝试使用 DotSpatial 但我的代码总是重新调整 Infinity 的双数组。

xy 数组总是包含无穷大;有人能帮我吗?

0 投票
0 回答
948 浏览

javascript - OpenLayers 3:地图在使用 EPSG:2169 而不是 EPSG:4326 时不显示任何内容

我目前正在做一个涉及 OpenLayers 的概念证明,但我遇到了一个问题。

我按照这个官方示例尝试加载带有栅格和 WFS 图层的地图:http: //openlayers.org/en/latest/examples/vector-wfs.html

我可以使这个示例与 EPSG:4326 一起正常工作,我采用完全相同的代码,唯一改变的是:

  • vectorSource.url = 使用我的 WFS
  • raster.Source = OMS 而不是 BingMaps
  • EPSG:4326 而不是样本中的 EPSG:3857

这是 JavaScript 代码:

现在,我想在 EPSG:2169 中显示地图。

当我将新投影设置为 WFS 图层 (vectorSource) 时,它不再在地图上显示它。当我将新投影设置为地图视图本身时,HTML 页面保持白色,并且调试器显示错误:“ol.js:68 Uncaught TypeError: Cannot read property 'H' of undefined”

这是我想要的 JavaScript 代码,但这不起作用:

我的 WFS 层来自 GeoServer,数据来自 Oracle 数据库,我确信这些数据在 EPSG:2169 中很好用。GeoServer 说本机 SRC 是 EPSG:2169,OpenLayers 预览(总是来自 GeoServer)很好地显示了该层。

知道为什么我的 WFS 在 EPSG:2169(OpenLayers 预览)中的 GeoServer 看起来运行良好,但在我的 OpenLayers 网页中却没有?我错过了什么吗?

非常感谢 !

0 投票
1 回答
247 浏览

maps - Mapserver 投影转换

我花了几十个小时试图找到到目前为止没有运气的情况下是否可以使用mapserver更改投影。我的输入格式是 EPSG 3067,我需要将其转换为 EPSG 900913 以供 Google 地图使用。

0 投票
1 回答
520 浏览

openlayers-3 - OL3 自定义项目/分辨率和 minZoom/maxZoom

除了非 webmercator 地图中的分辨率之外,使用 ol.view minZoom 和 maxZomm 可以吗?minZoom 和 maxZoom 真的被忽略了吗?或者他们会造成麻烦吗?

我有我无法弄清楚的行为。这是我的问题:

我使用 WMTS 服务 (EPSG:2154) 作为 ol3 地图中的底图(EPSG:2154 也是)。我将视图分辨率和 ol.tilegrid.WMTS 分辨率设置为:

并在 ol.tilegrid.WMTS 中​​使用 matrixids

地图还可以 12 个缩放级别可用。底图矩阵 ID 与地图缩放级别一致。

但是试图限制缩放级别,除了“分辨率”之外,我还在视图选项中设置了“minZoom”和“maxZoom”。

如果 minZoom = 0 和 maxZoom = 8,我仍然可以放大 12 个级别,并且地图缩放与调用的底图 tilematrix 一致。

如果 minZoom = 4 和 maxZoom = 9,我可以放大 12 个级别...但是

  • 地图缩放级别从 4 开始,一直到 15(从初始缩放级别的偏移 = ol.View 中设置的 minZoom)
  • 底图 tilematrix 现在与地图缩放不一致:在地图缩放 4 时,它请求底图缩放级别 0(未应用于底图调用的移位)

谢谢 !

0 投票
1 回答
1580 浏览

python - Python GDAL/OGR:如何创建 MapInfo TAB 文件?

使用 import gdal,ogr,并给定一个 EPSG(例如这里 2154),python 中编写(几乎)空 MapInfo TAB 文件的代码是什么,或者只是投影的摘要行(TAB 格式):

对于任何 EPSG 代码?

要将其与 ESRI 并列,以下行创建一个 .prj 文件:

写,对于 epsg=2154 :

TAB 文件是否有等价物?