Questions tagged «shapefile»

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




7
是否有任何尝试替换shapefile?[关闭]
最近,我花了很多时间将诸如“ 25岁及以上学历或更高学历的公民百分比”这样的完美字段名称转换为“ edbchogtr”这样的名称,以满足DBF的10个字符的字段名称限制。 在另一个线程中(Shapefile技术规范中的“奇数”),geospatialpython评论说:“尽管shapefile格式存在缺陷,奇异之处和局限性,但它在GIS领域及其周围仍然顽固地存在。其他任何替换它的尝试都过于肿简单的矢量存储或过于专有。” 这项活动加上劳德黑德先生的评论使我感到奇怪: 是否曾做过任何明确的尝试来替换shapefile作为GIS的无处不在的数据存储和交换格式? 有竞争者吗? 如果有竞争格式,为什么会失败? Esri是否拒绝支持他们,还是这个故事只是技术惯性之一? 如果没有尝试...为什么不呢? 看来我们作为GIS开发人员和用户都可以为自己做得更好。
67 shapefile  vector 

6
在R中打开shapefile?[关闭]
我需要从R中的ArcMap中打开一个shapefile,以将其用于进一步的地统计分析。我已经将其转换为ASCII文本文件,但是在R中,它被识别为data.frame。x和y被识别为非数字后,坐标功能将不起作用。 您能帮忙解决吗?
64 shapefile  r 




7
选择文件地理数据库(* .gdb),个人地理数据库(* .mdb)还是shapefile格式?
以前,我使用地理数据库作为一种将所有文件保持在一起的简便方法,而不是到处都有数十个shapefile,并且最终将所有相关数据导出到客户端时,它更容易。 在分析和运行数据功能时,为什么应该使用地理数据库而不是shapefile? 我的主要重点是在ArcGIS内,我通常不在该环境之外进行编辑。 此问题与从Microsoft Access角度来看个人地理数据库如何工作有关?

5
在shapefile中绕过字段名称的10个字符限制?
我正在使用Java和Geotools库将具有附加文本属性的几何图形从oracle数据库导出为esri shapefile格式(.shp)。 我们数据库中的属性列具有超过10个字符的名称,Geotools会强制截断它们。我了解这是由于.shp或.dbf文件规范引起的。 我可以通过使用“ shrtname” =“全名和长名”创建一些简单的txt文件来解决此问题,但是很明显,除了我们的软件,其他任何软件都不会理解和导入该文件。 从短字段名称到长全文名称的映射有官方的方法吗? 例如,所有其他.shp .dbf .shx文件旁边的xml文件。

3
是否可以使用没有ArcMap许可证的Python查看Shapefile的内容?
我想知道是否可以在没有获得ArcMap许可的情况下使用Python查看shapefile的内容。这种情况是,您不仅可以通过ESRI软件,还可以通过许多不同的应用程序创建shapefile。我想创建一个Python脚本,该脚本检查空间参考,要素类型,属性名称和定义以及shapefile中字段的内容,并将它们与一组可接受的值进行比较。即使组织没有任何ESRI许可证,我也希望此脚本能够运行。为此,您是否必须使用ArcPy或不使用ArcPy就能挖入shapefile?
40 python  shapefile 

4
使用Python对shapefile进行简单的主题映射?
我希望在不使用ArcGIS / ArcPy的情况下使用Python可视化地理数据并制作地图。 在互联网上,我发现了如何使用Python制作专题图: 这是我尝试过的一些代码: import shpUtils import matplotlib.pyplot as plt shpRecords = shpUtils.loadShapefile('C:\\Users\\shapefile.shp') for i in range(0,len(shpRecords)): x = [] y = [] for j in range(0,len(shpRecords[i]['shp_data']['parts'][0]['points'])): tempx = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['x']) tempy = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['y']) x.append(tempx) y.append(tempy) plt.fill(x,y) plt.axis('equal') plt.title("Testing") plt.show() 但是,当我运行它时,它会给我随机的颜色。 如果我想可视化shapefile的某一列,如何使用类似的代码实现呢? 在上面提供的链接中,这很不清楚,他只讨论颜色的使用... 我是否可能需要其他模块来完成此任务,例如笛卡尔和PySAL?



5
使用spacespaceite优于shapefile的优势?[关闭]
我发现spacespaceite比shapefile更为有用,因为它没有shapefile的限制,而且它是可移植的。这里的许多人使用shapefile交换数据,甚至专家也不知道这种新格式。 相较于shapefile,使用spacespaceite有什么优势? 可以使用它代替shapefile吗? 请仅关注那些便携式的格式,即可以使用USB记忆棒交换的格式。不能选择GML,GeoJSON,KML,CSV,并且它们不能在GIS中直接编辑。 更新:已经超过5年了,新的开发方向是与空间卫星有关的地理封装。 因此,现在的问题更像是使用GEOPACKAGE优于GEODATABASE的优势?

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.