问题标签 [srid]
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 - 你怎么知道 shp 文件使用什么 SRID?
我正在尝试将 SHP 文件放入我的 PostGIS 数据库中,数据只是有点偏离。我认为这是因为我使用了错误的 SRID。PRJ文件内容如下:
这与什么 SRID 相关?更一般地说,如何根据 PRJ 文件中的信息查找 SRID?某处是否有列出所有 SRID 及其“geogcs”等价物的查找表?
使用srid=4269
和 4326 导入的数据是完全相同的结果。
这是否意味着我使用了错误的 SRID,或者这只是预期的误差范围?
shp 文件来自这里。
geospatial - 这是什么空间 SRID?(试图将 .shp 文件转换为 WSG84)
我正在尝试将一些 Shapefile 映射数据导入 Sql2008。在此之前,我需要将其转换为WGS84 / SRID 4326
,因为我现有的所有数据都是这种格式。
这是源文件信息:
我试过用谷歌搜索,但运气不太好。其次,我试图检查spatial_reference_systems
桌子,但在那里我看不到它。
例如。SELECT * from sys.spatial_reference_systems
那么,任何人都可以帮助我吗?SRID 4326
如果我不知道它是当前的 SRID,我无法将其隐藏。
更新 1
我发现这个页面解释了 GDA 1994 的技术规格 .. 但没有暗示任何 SRID 号码...... ???
更新 2
这个搜索结果页面也有一些有趣的结果。从这里开始,如果您单击SR-ORG:6643: Australia Albers Equal Area Conic链接,它会解释该数据......并且它与我正在寻找的几乎相同。这意味着 SRID 是 6643。
那么这就是答案吗?
openlayers - EPSG:4008 图层不显示
我有一张带有 OSM 和 Google Base 图层以及 EPSG:4326 叠加层的地图。现在我也在尝试将其他 EPSG 的叠加层添加到我的地图中。具有 EPSG:2333 的叠加层显示得很好,没有问题。然后我尝试使用 EPSG:4008 添加一个图层,但没有任何显示。我在 openLayers 论坛上发帖,并被告知要查看 proj4js 项目(非常感谢顺便说一句!)。我试过使用它,它看起来很有希望,但它对我不起作用:(
在我的身体标签中,我有脚本
然后我在我的地图和图层声明之前有这些,也在body标签中
并且还尝试了这个层配置......在阅读了这篇文章http://getsatisfaction.com/opengeo/topics/reprojecting_in_openlayers
仍然没有出现:(。我做错了什么吗?我没有看到错误...
甚至可以使用具有各种投影的图层吗???我无法将地图的投影更改为“EPSG:4008”,因为它会破坏我的其他图层,文档上的建议是指定图层的投影,但正如我的代码所示,我已经尝试过但没有运气。
感谢您花时间为我调查此事,
艾尔谢
编辑 我也尝试过使用 ogr2ogr 转换 shapefile:
并得到以下错误:
gis - 如何使用 srid = -1 进行重新投影
我有一个很大的疑问,我有一个向 postgres 介绍的形状文件,但我没有指定 srid,所以当我启动 QGis 或 MapSertver 等任何其他地图浏览器时,the_geom 列在 srid 中有 -1 我没有问题是要准确地看到它应该在哪里。因此,如果我不必为某个位置指定任何 srid,为什么每个人都说它是 GIS 的核心,以及如何在重新投影时准确地绘制点,例如到 wgs84。
谢谢
geometry - 将几何转换为几何表单字段的 SRID 时出错
我正在研究 geodjango,postgis,并在使用开放街道地图从 OSMGeoAdmin 保存位置时发现了一个问题。地图相应显示,但是当我想保存一个位置时,它显示为红色错误“将几何转换为 SRID 时发生错误几何表单字段。”....请帮助我。
提前致谢
arcgis - ARCGIS 平铺到坐标
我正在尝试开发自己的地图服务,然后将生成的图像显示到 ARCGIS 地图查看器中......无论如何,我的 *.ashx 服务读取 ARCGIS Tile URL 看起来像“http://services.arcgisonline.com/ArcGIS/rest/services /NGS_Topo_US_2D/MapServer/tile/1/1/2"
我想将 (Zoom/TileX/TileY) 的值从上面的 url 转换为 Pixel 或 BoundingBox USING SRID 4326
BoundingBox 值不应超过 (-180,-90) 到 (180,90) 之间的 Max/Min 值。
我正在使用 Bbox,然后将其传递给我的存储过程,女巫与一些 SQL 地理行相交。
有任何想法吗 ?
postgresql - ST_DWithin 将参数作为度数,而不是米数,为什么?
ST_DWithin文档说,第三个参数(距离)以米为单位。但是当我执行一些查询时,它似乎将第三个参数作为“度数”?
这是我的简化表结构:
所有点都以 SRID=4326 存储。
这是查询:
它将第三个参数 (100) 作为 'degree' ,因此它返回所有数据,我必须缩小到 0.001 才能找到附近的点。
但是我如何直接将米作为第三个参数传递(我不想做米/度转换)?我的查询有什么问题?为什么 postgreSQL 不像文档所说的那样把它当作米?
环境:
如果是SRID导致了这个问题,那么什么SRID直接以“米”为单位呢?(我尝试转换为 SRID=2163 ,但仍在度数)谢谢。
python - GeoDjango + PostGIS 计算错误的距离
我刚刚用 GeoDjango 安装了 PostGIS。一切正常,但现在我遇到了问题,无法找出原因。
我有这样的模型:
我将其指向这个位置(49.794254,9.927489)。然后我创建一个这样的点:
这些点之间的距离应该约为 125 公里,但是当我这样做时:
我的结果总是超过 60 公里,所以它返回 190 公里!我这两点的 SRID 都是 4326 ......可能有什么问题吗?
当我这样做时,也许还有另一个有趣的事实:
它返回 1.713790... 结果。
我究竟做错了什么?我可以使用 python + django 的任何替代方案吗?如果有更好的解决方案,我不需要使用 PostGIS。
希望你能帮我!
克里斯
mongodb - 多边形的 MongoDB 空间查询
我将建立一个基于多边形的 GIS 系统,而不仅仅是点。我想使用 MongoDB 或 PostGIS。
在 MongoDB 中如何做到这一点?
查询 A - 获取多边形的中心
查询 B - 两个多边形之间的距离
查询 C - 我指定的三分之一的多边形列表
查询 D - 多边形的近距
支持 SRID?
postgis - 如何在postgis中创建一个以米为单位的圆圈?
我想问如何用radius=4km
. 我已经尝试过该ST_Buffer
功能,但它会创建一个更大的圆圈。(我通过将多边形插入新的 kml 文件来查看创建的圆。)
这就是我正在尝试的。
圆的中心是一个 lon lat 点,但我不知道它SRID
,因为我已经从 kml 文件中导入了它。SRID
为了转换几何形状等,我需要吗?