Questions tagged «shapefile»

矢量数据存储格式,用于存储地理特征的位置,形状和属性。当ESRI开发它时,通常称为“ ESRI shapefile”。


2
在QGIS中投影地图后,多边形在哪里去了?
我在GIS专业知识上还很陌生,但是我遇到了世界地图投影的问题。我有一个从Natural Earth下载的所有国家的shapefile。按照其他问题的建议将其投影为正射影像后,我更改了纬度/经度,以使大西洋略微位于中心。 但是,更改后,美国,墨西哥和加拿大从地图上消失了,如下所示: 当我将地图重新​​投影到美国上很长的一段时,多边形再次出现。有什么建议?

2
如何将shapefile转换为WKT?
我正在尝试在以下示例中将shapefile转换为简单的“众所周知的文本(WKT)”格式(来自http://en.wikipedia.org/wiki/Well-known_text)。 MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)), ((20 35, 45 20, 30 5, 10 10, 10 30, 20 35), (30 20, 20 25, 20 15, 30 20))) 我知道我使用QGIS将shapefile另存为CSV,并且可以使用ogr2​​ogr进行任意数量的转换。实际上,这ogr2ogr -f CSV out.wkt source.shp -lco GEOMETRY=AS_WKT使我与我到目前为止所取得的成就相距甚远,但还远远不够。有什么建议? Ps作为注意到Mapperz,该线很相似,这一个。该线程虽然提供了我上面提到的ogr2ogr方法,但并不能解决这一特殊挑战。我得到的ogr2ogr输出看起来像这样(我已经将行截断了)。显然,我只是还没有弄清楚如何让ogr2ogr使用多面体。 WKT,AREA,PERIMETER,PINUPOND_,PINUPOND_I,CODE "POLYGON ((-120.630531650950061 50.838562484449184, . . . "POLYGON ((-123.206067372148397 51.038984074378327, . . …
12 shapefile  convert  wkt 

2
在R中的shapefile中删除行
我已将shapefile导入R,并将其加入到表中。我的shapefile包含所有人口普查ID,而我的表仅包含选定的人口普查ID。我现在正在尝试删除所有未匹配的行。 这是我的数据集的样子(我正在尝试删除所有带有NA的行,因此需要删除最后两行): CTUID Cluster Average 5350007.01 1 124.53 5350007.02 1 234.87 5350010.01 4 110.11 5350010.02 5 187.68 5350001 NA NA 5350002 NA NA 我尝试使用此行代码: shape2[!(rowSums(is.na(shape2))==NCOL(shape2)),] 这给了我这个错误: Error in rowSums(is.na(shape2)) : 'x' must be an array of at least two dimensions In addition: Warning message: In is.na(shape2) : is.na() applied to …


7
QGIS在KML文件中导出属性
这是我在做什么: 通过将shapefile上传到QGIS中来创建图层 选择该文件的属性 保存文件时,使用“仅保存所选功能”复选框导出所选属性 我需要导出与每个多边形相对应的名称。不幸的是,当我另存为KML文件并在“ Google我的地图”中打开时,我只能看到多边形边界,因此需要命名它们。该信息位于属性表的列中。

2
如何使用OGR访问Shapefile元数据?
我正在尝试使用ogrinfo获取有关我下载的shapefile的一些详细信息。当前,我知道如何执行此操作的唯一方法是将其加载到QGIS中,然后手动单击以查找有关它的任何信息,例如打开属性表。 我只希望能够看到所有带有功能标记的元数据。如果我做: ogrinfo -al USA_adm0.shp 我可以看到一开始有很多有用的信息,但是随后所有的特征数据就飞逝了。 有人可以帮我吗? 编辑 这就是我使用-ro和-so标志在Mac上获得的内容,似乎并没有太大帮助。 ->ogrinfo -ro -so USA_adm0.shp INFO: Open of `USA_adm0.shp' using driver `ESRI Shapefile' successful. 1: USA_adm0 (Polygon)
12 shapefile  gdal  ogr 

4
匀称地使用:在多边形和多多边形之间转换
[编辑:解决方案只是使用OGR读取shapefile。参见geographika的示例。] 在ESRI shapefile中,“多边形”和“多多边形”之间没有区别。此外,内部孔和外部环之间没有明确的区别(除了给定多边形的“手感”)。 因此,在读取shapefile之后,我获得了描述环的坐标序列的列表,但是如果不进行更深入的处理,我将无法区分这些环中的哪些是外环,内孔或其他多边形。 似乎对于shapely的Polygon和MultiPolygon构造函数,必须明确区分外圈和内圈,所以我应该如何从不清晰的圈列表移动到有序的一组分离的多边形,并明确指定内圈和外圈? 总结一下:如果我有一个多边形环的列表,但是我不知道哪些环是内部的孔或单独的多边形,那么如何最好地将它们分类为具有指定内部孔的单独的多边形? 我正在寻找一种可以在python中实现的简单算法解决方案,该解决方案可用于在1分钟或更短的时间内处理数百个多边形,而我这样做是为了执行大量的交集。


4
在QGIS中重命名Shapefile?
我在项目中用外语命名的图层列表很多。我想翻译英文名称并将其添加到名称中。 当我右键单击图层并选择Properties -> General并更改图层名称时,它会在图层树中可视化,但原始文件保持不变。 有没有办法从QGIS更改原始文件的名称? 太多了,以至于无法在我的文件夹中全部搜索它们。

1
如何将线形文件转换为带有节点和链接的CSV?
有没有一种方法可以将线性shapefile转换为以下格式的CSV文件: Node_1, Node_2, attribute_1, ...., attribute_x 1 2 "hello" 567845.334 我看过GDAL / OGR2OGR和PostGIS,但我也不认为会将数据转换成我想要的格式。 如果我朝着正确的方向发展,我不介意编写脚本来执行此操作。
12 shapefile  convert  ogr  csv 

3
从OpenStreetMap获取河的shapefile?
我不想下载一个区域的整个地图。我只希望在shapefile中的某个区域中存在河流和其他水体,以便可以在QGIS中使用它们。我尝试过geofabrik,但它可以提供整个地图以及整个国家/地区的地图,而我需要一个城市的数据。现在,我正在尝试JOSM。将在工作时更新您的信息。

8
寻求免费的.NET开源Shapefile编写器
我正在寻找一个文档齐全的开源库,该库可以从.NET创建和写入shapefile。我需要较低的操纵杆访问权限,即我应该能够逐个功能地编写功能。 我已经调查并发现以下内容: SharpMap声称可以在v 2.0中写入shapefile,但是该版本尚未发布。 NTS绝对没有任何文档。 Catfood shapefile阅读器提供只读访问权限。 是否有一个可用于编写新shapefile的库?

2
Python无法读取shapefile
我正在尝试使用Jupyter笔记本打开shapefile,但是无法打开它。shapefile与工作簿位于同一文件夹中,即使使用完整路径,Python也无法识别它。 import shapefile as shp import matplotlib.pyplot as plt sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp') ShapefileException: Unable to open C:\Users\Public\Documents\1-11-99n.dbf or C:\Users\Public\Documents\1-11-99n.shp. 用fiona和geopandas打开它也不起作用。 import fiona shape = fiona.open("1-11-99n.shp") 和 import geopandas as gp shp = gp.GeoDataFrame.from_file('1-11-99n.shp') print (shp) 都以 CPLE_OpenFailedError: b'Unable to open 1-11-99n.shx or 1-11-99n.SHX.Try --config SHAPE_RESTORE_SHX true to restore or create …
11 python  shapefile 

3
免费城市shapefile
我正在寻找一个简单的point shapefile,它指示世界上的城市在哪里。我似乎找不到一个可以免费满足我要求的产品。香港专业教育学院得到了这个:http://techcenter.jefferson.kctcs.edu/data/,但我也想要较小的城市... 有什么想法我可以得到吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.