问题标签 [shapefile]

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 回答
5202 浏览

gis - 将 ESRI Shape SHP 文件的子集拆分或保存到新文件?

我正在使用 GeoDjango 中的形状文件。现在我正在尝试为加载到形状文件中并将其保存到数据库中的代码编写测试。形状文件当前的特征数为 64,118。我想将其减少到少数,以便测试可以快速加载并确认一切正确。

由于形状文件不是文本格式,是否有免费的应用程序或库可以用来提取一些功能并将它们保存到新文件中?

我应该提到我没有许可证,也没有访问任何 ESRI 产品线的权限。

0 投票
5 回答
5992 浏览

map - 如何从 shapefile 的 .prj 文件中获取 Proj4 详细信息?

我正在为我们的 gis 应用程序使用 mapdotnet 服务来加载 shapefile,而这个 mapdotnet 服务需要 proj4 详细信息。我从spatialreference.org 得到它们,但是对于这个投影,proj4 的细节是空白的。如何从 .prj 文件或 shapefile 中获取 proj4 详细信息?

以下是 shapefile 的 .prj:

0 投票
5 回答
11644 浏览

python - 如何以编程方式将 Excel 电子表格 (.xls) 转换为 shapefile?

我有一个 Excel 电子表格,我想以编程方式转换为 ESRI shapefile。它包含两列中的 X 和 Y 坐标,以及其他列中的各种属性数据。电子表格为 excel 97 格式(即不是 .xlsx)。

我希望能够将其转换为点几何形状文件,每行的 x,y 对代表一个点。理想情况下,我希望有第三列指定 x,y 坐标对的坐标系,并让 excel 文件包含异质坐标系。

如何以编程方式将此 Excel 电子表格 (.xls) 转换为 shapefile?最好使用 Python,但也可以接受其他实现。

0 投票
2 回答
1047 浏览

gis - GIS 文件中道路拓扑的表示

我现在刚刚在我的工作中带着一个新项目进入 GIS - 所以我对这一切还是有点陌生​​。我正在使用 GDAL 处理上一次美国人口普查土地调查中的 TigerLine Shape 文件。在这些文件中,您可以找到(除其他外)描述道路纬度/经度位置的折线集,并且您可以找到道路的名称。我找不到像车道、交通信号灯之类的东西,也许最重要的是,它们是如何连接在一起的拓扑结构。例如,拓扑会告诉我立交桥不直接连接到下面的道路(即使它们的折线明显相交),而相交的道路在交叉口处连接。拓扑也可以告诉我交通方向。

现在我知道这些东西一定存在,因为 Susan(我的 Garmin GPS)用她呼吸的英国口音告诉我应该在哪条车道上,以及如何穿过城镇到达我要去的地方。她显然具有拓扑意识,因为她从不告诉我在立交桥处左转。这些信息是如何在 GIS 文件中编码的,更好的是,我在哪里可以找到这样的例子?

谢谢!

0 投票
1 回答
1532 浏览

java - 带有 openmap 的 shapefile

我有我们的州边界形状文件,我想使用 java 的 openmap api 从该文件中读取信息。还可以找到给定城市 50 英里范围内的州。我该怎么做?

0 投票
3 回答
8809 浏览

gis - 将 CAD 文件转换为形状文件

感谢您对我上一个问题的帮助......我能够完成我的项目这次我有一个使用 Autodesk 创建的 CAD 文件,我需要将其转换为形状文件。

几个问题:

  1. 可以将 CAD 文件转换为形状文件的开源应用程序(买不起 ESRI)?

  2. 除了形状文件(shp)格式之外,这是我可以使用的更好的文件格式吗?

任何建议将不胜感激

问候克里斯

0 投票
4 回答
8061 浏览

sql-server-2008 - 如何将 ESRI 形状文件转换为 SQL Server 2008?

我有一个要上传到空间 SQL Server 2008 的 shapefile。我尝试使用此工具:SQL Server 2008 Spatial Tools。但没有运气。

有谁知道这样做的任何其他(免费)工具?

0 投票
3 回答
23330 浏览

r - R中的相交点和多边形

我正在使用R中的 shapefile ,一个是 point.shp,另一个是 polygon.shp。现在,我想将点与多边形相交,这意味着多边形中的所有值都应该附加到 point.shp 的表中。

我在 sp 包中尝试了 overlay() 和 spRbind,但没有做我期望他们做的事情。

谁能给我一个提示?

0 投票
1 回答
627 浏览

parsing - 使用 ColdFusion 读取 Shapefile

我正在尝试读取二进制文件并解析字节我有关于 Shapefiles 的白皮书规范以了解如何解析文件,但是我似乎无法在 ColdFusion 中找到正确的函数来处理读取字节并决定如何处理它们.

带有规范的 PDF 文件:http: //www.esri.com/library/whitepapers/pdfs/shapefile.pdf

例如我有规范:

位置 字段 值 类型 订单
字节 0 文件代码 9994 整数大
字节 4 未使用 0 整数大
字节 8 未使用 0 整数大
字节 12 未使用 0 整数大
字节 16 未使用 0 整数大
字节 20 未使用 0 整数大
字节 24 文件长度 文件长度 整数大
Byte 28 Version 1000 Integer Little
Byte 32 Shape Type Shape Type Integer Little
Byte 36 Bounding Box Xmin Double Little
Byte 44 Bounding Box Ymin Double Little
Byte 52 Bounding Box Xmax Double Little
Byte 60 Bounding Box Ymax Double Little
Byte 68* Bounding Box Zmin Double Little
Byte 76* Bounding Box Zmax Double Little
Byte 84* Bounding Box Mmin Double Little
字节 92* 边界框 Mmax Double Little

如果这只是一个平面文本文件,我会使用 mid 函数来读取我的位置。这可以在 ColdFusion 中完成吗?哪些功能可以实现我的目标?

我在 FarStream.as 中找到了这个函数,在http://code.google.com/p/vanrijkom-flashlibs/wiki/SHP这是一个 Actionscript3 文件,但它代表了我需要做的那种任务。

这是最终的解决方案

0 投票
1 回答
914 浏览

.net - .net 中的 shp 文件并转换为 kml

我正在使用.net 中的地图开发应用程序。

我想读取 .net 中的 shp 文件并将它们转换为 kml。

我不需要工具,我需要 dll 或代码,以便我可以在运行时执行。

你能帮我解决这个问题吗?

问候,

拉胡尔 M