问题标签 [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.
silverlight - 将 XAML 转换为 ShapeFile 或 SqlGeometry 格式
我有一些基于 XAML 的图表,其中包含嵌入在 Canvas 对象中的路径,例如
有没有将 XAML 转换为 ShapeFile 或 SqlGeometry 数据的方法/工具?我需要转换,因为我想在仅绑定到 ShapeFiles 或 SqlGeometry 数据的第三方地图控件中显示图形。
任何帮助,将不胜感激。
versioning - 如何对 shapefile 进行版本控制
我工作的程序有几个 shapefile,有很多属性。目前,它们作为压缩 blob(dbf.gz、shp.gz 和 shx.gz)存储在我们的版本控制 (Subversion) 中。这就是程序使用它们的方式,但是对于版本控制来说非常不方便。我们没有得到有关条目或属性更改的信息 - 只是文件中某处的某些内容发生了更改。没有有用的差异。
DBF 是具有属性的那个。我在想也许我们可以将它存储为 CSV,然后作为构建过程的一部分,将其转换为 DBF并执行 ??? (待定)使其成为有效的 shapefile,然后制作当前使用的压缩版本。
另一种方法可能是从 shapefile 中删除几乎所有属性,将它们存储在 CSV/YAML/whatever 中(可以很好地进行版本控制),然后通过形状 ID 查找它们,或者在它们拥有之后尝试将它们附加到我们的对象从 shapefile 实例化,类似的东西。
但也许对 shapefile 有更多经验的人有更好的想法?
gis - 如何使用 GDAL 或任何其他开源解决方案将具有相同值的点从 shapefile 聚合到多边形中
我有一个大约 19,000 点的 shapefile。它基本上是从栅格导出的。现在我需要通过聚合具有相同值的点来提取多边形。每次使用点的高程动态计算我要用于聚合的值的字段。现在我需要吐出多边形。我怎么能用GDAL做到这一点?有没有实用程序可以做到这一点。欢迎任何其他开源解决方案。我有 ArcGIS,它有一个名为“聚合点”的工具箱,但不知何故缺少它的许可。
postgresql - postgis 形状文件导入问题
嗨我正在尝试从
http://www.nyc.gov/html/dcp/html/bytes/bytesarchive.shtml
到 postgis 数据库中。当我使用 shp2pgsql 导入时,上述文件会创建 MULTIPOLYGONS。
然后我试图简单地确定我的多面体中是否包含纬度/经度点
但是我的选择不起作用,当我打印出我的 the_geom 列的点时,它似乎很破碎。
给出结果...
对于纽约市的积分,这很不合适..我做错了什么?
python - 解压缩大型 dbf 文件时出现 python 2.5 错误
所以,我有一个相当大的压缩 shapefile 目录。我目前在 python 2.5 中有代码,可以解压缩大部分文件(即所有 shapefile 组件部分 .shp、.prj、.dbf ...),但我在解压缩一些 .dbf 文件时遇到了偶尔的问题。
当我遇到问题时,这些文件的区域通常很大(例如 30 MB),但文件大小并不是解压缩过程的首要问题,因为有时较小的文件将无法工作。
我查看了文件路径中可能的特殊字符(它包含“-”和“/”),但这似乎不是其他 .dbf 文件的问题。我还查看了文件路径的长度,这也不是问题,因为其他长文件路径不会出现问题。
7Zip 将解压缩 .dbf 文件 我在使用 python unzip 解压缩时遇到问题,因此文件不会损坏。
我知道一个简单的解决方案是在 python 中运行我的附加处理之前解压缩所有文件,但是由于它们位于压缩存档中,因此不必这样做是最方便的。
想法赞赏。
sql-server-2008 - 使用 Ogr2ogr 从 SQL Server 创建形状文件
我正在尝试在命令窗口中运行以下代码。代码执行,但它在 .SHP 文件中没有给我任何值。该表将 GeographyCollections 和 Polygons 存储在 Geography 类型的字段中。我在 sql 语句中尝试了 Geography 类型的许多变体——二进制、文本等,但没有运气。输出的 .DBF 文件有数据,因此与数据库的连接有效,但形状 .Shp 文件和 .shx 文件没有数据,大小分别为 17K 和 11K。
有什么建议么?
google-maps - 如何从 bing 地图方向提取航路点路线并将其转换为 shapefile
我想知道是否可以在 bing 地图方向中提取每个航点路线(以下航点路线示例)
http://dl.dropbox.com/u/15387358/bing%20route.jpg
我知道如何提取路线的唯一方法是通过这种方法:
www.elsewhere.org/journal/gmaptogpx/
然后使用它转换为 shapefile:
freegeographytools.com/2007/exporting-gps-data-to-gis-i-garmin-gps-units
我的问题是上述方法仅适用于谷歌地图,谷歌地图中的计算路线与必应地图不同。到目前为止,我唯一的解决方法(非常繁琐)是通过拖动 wapoints 以匹配来自 bing 地图的路线,在谷歌地图中手动追踪路线。
shapefile - 使用 QGis(或其他方法)将光栅图像转换为多边形
我想使用 QGis (Quantum GIS 1.6) 将几个图像转换为多边形 shp 文件。
我需要进行边缘检测并区分几种不同颜色的线条(红色、绿色、黄色和黑色)。我需要良好的边缘检测,因为我的图像以 200 DPI 扫描。
我对不涉及 QGis 的其他建议持开放态度。我可以使用 Photoshop 还是 Arcgis 会做得更好?
ruby - 如何从 shapefile .prj 读取 WKT?
我正在构建一个允许用户上传 shapefile 的系统。然后它将这些 shapefile 转换为 PostGIS,使用shp2pgsql
. 此命令需要 EPSG 代码形式的 SRS ID。
所以我需要一个可以读取 shapefile*.prj
文件(其中包含编码为 WKT 的投影/空间参考系统)并返回相应 SRS ID 的 ruby gem。