地理信息系统

制图师,地理学家和GIS专业人员的问答

5
如何简化可路由网络?
从减少边数的角度来看,我有一个网络图需要简化。想法是合并位于一起的节点并删除连接的短边。 在PostGIS或GRASS中如何实现?还是有更好的方法来自动简化这样的网络? 我已经尝试过ST_SnapToGrid函数,但对结果不满意(灰色=原始,黑色=贴紧):


5
如何在没有ArcGIS的情况下通过Python将属性字段添加到现有Shapefile?
我有一个Python脚本,可以将属性字段添加到Shapefile(如果不存在)。使用ArcGIS可以很容易地做到这一点(通过图形方式或通过Python),但是我正在寻找不依赖于ArcGIS的东西。 我用OGR 尝试失败,因为我的Shapefile 包含features。 我看过pyshp,但是类似地,创建架构后也无法修改架构。我还没有尝试使用shapefile(对于Python),但是我没有看到此功能的广告。我也看不到如何通过dbfpy修补DBF文件来完成此操作。 有人有什么想法吗?
24 python  shapefile  ogr  dbf 

4
使用PostGIS简化相邻的多边形?
我在简化一组相邻的多边形时遇到了一个问题。如果我使用Douglas-Peucker算法(许多开放源代码工具都使用过的算法)分别简化每个多边形,则生成的多边形通常不再相邻。例如,在简化国家/省的边界时会出现此问题。 有人使用PostGIS有解决方案吗?

4
列出文件地理数据库中的所有要素类,包括要素数据集中的所有要素类?
如何从python中建立文件地理数据库(* .gdb)中所有要素类的列表,包括内部要素数据集?该标准的例子只列出了在地理数据库的顶层要素类: import arcgisscripting, os gp = arcgisscripting.create(9.3) gp.workspace = 'd:\scratch.gdb' fcs = gp.ListFeatureClasses() for fc in fcs: print fc 请指出您的答案适用于哪个ArcGIS Desktop版本(我正在寻找9.3,但我们最好将所有版本收集在一个地方)。
24 arcpy  arcgis-9.3 

8
是否有用于分布式地理处理的体系结构?
假设我的局域网上有50台计算机。每台计算机都有一个地理数据库,用于存放美国特定州的所有宗地多边形。 我想编写一个地理处理任务,查找所有价值超过x $ /英亩的地块,该地块在另一个价值小于z $ /英亩的地块的y英尺内。 我想制定和运行此查询,而又不知道或不关心数据分布在50台计算机上。请记住边界条件:我还希望查询返回一种情况,即一种状态下的昂贵包裹接近另一种状态下的廉价包裹。 是否有支持这种分布式地理处理的体系结构? 可以抽象地描述该体系结构,也可以将其描述为Azure或Amazon Web Services的特定实现。或者,最好是作为典型的办公室,在该办公室中,计算机在夜间拥有大量ArcGIS桌面许可证而处于闲置状态。

9
如何实现ESRI REST API?
ESRI宣布他们将发布ArcGIS REST API作为开放技术。我有一个使用IIS7运行Sql Server 2008的ISP。 有谁知道如何演示如何使用WCF编写C#来公开符合特定规范(理想情况下为ESRI)的空间表? 有人知道ESRI的规格在哪里吗?

20
在调试ArcGIS 10外接程序时,为什么断点不会被“命中”?
我不时遇到以下问题: 我开始调试加载项,并且断点将被忽略。IDE和组件之间的通信似乎几乎无法正常工作。 我的问题是,上一次发生这种情况后,我解决了它,现在我不记得自己做了什么修复。 断点当前不会被命中。没有为文档加载任何符号。 在某种程度上,这里已经描述了我遇到的问题,但是对于实际的断点故障没有解决方案。 请注意,这通常有效。 删除bin和obj似乎无效。 这次我只是从备份中还原了整个项目并重新开始,但是我想知道如何解决这个问题,如果我再次遇到这个问题。

6
GPS在一天中的特定时间更准确吗?
我听说GPS系统在一天中的某些特定时间更准确,但不那么准确。 如果是这样,当我所在位置的GPS或多或少准确时,如何获取有关信息?差异有多大? 我想这取决于您身在何处,我生活在北方,所以在这里可能会产生更大的影响。我还认为,这与您目前从多少个GPS卫星获得信号有关。

14
永久重新排序数据中的字段(shp,gdb)
如果我的shapefile或地理数据库要素类具有要永久重新排序的字段,是否有工具,脚本或实用程序可以帮助我快速完成此任务? 通常,我知道您必须创建一个新字段,然后使用旧值填充它,然后删除旧字段。我希望已经有一些东西可以对此有所帮助。假设您没有FME或其他ETL工具,那么下一个最佳建议是什么? 这不是视图级别的更改(即,按顺序拖放字段),而是写出到新的shapefile或要素类。谢谢。

2
寻求qml或sld文件以获取QGIS + OpenStreetMap数据?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 8个月前关闭。 我正在寻找一个qml文件(或等效文件,例如sld),以允许我使用QGIS来获取OpenStreetMap数据并生成纸质地图。我正在重新提出这个问题(其他人在几年中问过一两次),因为我真的很惊讶没有轻易找到这样的东西(我看上去很努力)。 我发现了Anita Graser的样式 -不错,但是只能样式化基本数据(例如道路)(并且做得很简单)。我已成功遵循指示用于获取OSM数据。我已经成功地进行了一些基本的样式编辑。我意识到我可以为此目的创建自己的样式-但这似乎是一项很大的工作。我想要一个视觉上令人愉悦的地图,同时考虑到OSM上可用的大多数数据(即不仅是街道,还包括轨道,路径,河流,树林,湖泊,建筑物等)。我以为会有其他人在做同样的事情……当OSM和QGIS都是开源/开放数据项目时,不得不重新发明轮子似乎很奇怪。我觉得也许我只是错过了OSM qml文件的明显存储库,如果您知道要查找的位置,该文​​件库就位于Internet上的某个位置。 针对以下查询的其他说明... 理想情况下,我正在寻找OSM数据的Mapnik样式渲染,但是适当开发和完善的任何等效样式都将是不错的选择。 目前的目标是使用此数据来生成纸质地图,但是将地图简单地用作可以在其上显示其他地理数据的基础数据,也需要适当的渲染。在工作中,我使用完全样式化的军械测量数据来生成完整且非常详细的英国地图(关键是我不必设计这种样式,它随数据一起提供)。我意识到存在其他用于纸张制图的工具,但是在一个阶段或另一个阶段往往会出现相同的问题...我或多或少已成功地使该工具在真正基本的意义上对我有效,但在视觉上有所作为有用的是,我要么需要重新创建一个完整的渲染样式(超出了我的技能范围),或遇到对数据库设置如此复杂的要求,或者在我得到有用的帮助之前,该过程会崩溃或烧毁。拥有几年的GIS经验,我可能会成为数据库,CartoCSS(或其他任何东西)在忙...但是直到那时,我仍无法使用OSM通过这一障碍提供的惊人资源。 更新(2015年7月):请注意,我仍在寻找有关此问题的信息,并且鉴于我刚刚被告知该问题在去年有2500次查看,显然其他人也是如此。
24 qgis  openstreetmap  sld  qml 

3
将GeoJSON转换为Python对象?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 该网站,geoJSON和python都是新手。 我的目标是读取带有geoJSON数据的文件,并使用它来生成要在使用python脚本的应用程序中使用的形状。Python能够读取它并进行一些操作。我找到了一些示例,但它们没有正确遍历geoJSON层次结构。 我正在寻找有关如何从geoJSON数据文件中提取几何数据的库或说明。换句话说,我想说“获取要素列表...”-然后,对于每个要素,我想获取几何图形,读取类型并获取其坐标该特定几何项目。对功能列表中的每个项目重复上述步骤。 有什么建议么?

1
使用PostGIS拓扑将各层与各个元素结合在一起
我目前正在使用PostGIS拓扑扩展,但是在理解结构的工作方式方面有些困难: 关键点之一是“层”的使用:据我所知,要素属性应该存储在拓扑架构(称为topo_actualname)之外的表中,并使用进行注册为该拓扑的一层AddTopoGeometryColumn。 然而,有一个简单的方式加入与相应的特征(在元件中的属性(存储在表层)node,face或edge_data)? 现在,我要做的是: SELECT whatever FROM layer_tb l JOIN topo_topologyname.edge_data e ON (l.topo).id=edge_id; 但是我想layer如果我必须同时了解拓扑架构名称和层名称来获取所需信息,那么整个概念将毫无用处。 实际上,我认为我理解topo该层上的列具有足够的信息来了解各个拓扑的位置,并且该topology模式还存储了对每个拓扑的每个层表的引用。 是否有简短/简单/正确的方式将信息连接在一起?我在拓扑扩展功能中寻找某些东西,但是找不到有用的东西。

4
如何从“最近的项目”列表中删除QGIS项目?
我在QGIS的“最近的项目”列表中有一个不再存在的项目,但它一直被列出(显示为灰色且没有缩略图)。有什么方法可以将其从列表中删除吗?也许通过手动编辑历史文件或类似的东西? 我已经找到了对此的功能要求以及相关的讨论,但是我想知道QGIS 2.14现在是否可以做任何事情。
24 qgis  qgs 

3
在QGIS中裁剪Shapefile?
我需要在QGIS中剪切一个很大且非常详细的shapefile,以显示类似于温度图的环境数据。 是否有像Adobe Photoshop中这样非常简单的裁剪工具之类的东西,您可以在其中将矩形拖动到感兴趣的区域上,然后仅将shapefile裁剪到该区域? 我确实有一个邻域/区的附加shapefile,也可以用于裁剪,但是我不知道如何指定 "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp" 如何在选择的矩形或每个区域中原始提取数据? 我需要环境地理研究所提供的大地图中的较小部分,然后将其实现到移动应用程序(Android)中,以更轻松的方式查看大量数据。 我为数据制作了一些屏幕截图,并将其发布在这里:http : //merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/。 您可以看到地区和数据层。我需要将每个地区作为单独的文件/将每个地区的每个数据集分别导出到KML。
24 qgis  shapefile 

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.