地理信息系统

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


4
如何避免在编辑过程中创建损坏的Shapefile?
我有一位GIS技术人员以shapefile格式数字化了QGIS中的某些行。我不知道他是怎么做的(他也不是),但是不知何故,shapefile损坏了。它正在创建随机线,或者他创建的某些线会消失。我进入ArcCatalogue,看看它在ArcGIS中的外观,这就是我所看到的: 注意问号图标,我应该在其中看到shapefile的“线”图标。显然,ArcCatalogue无法读取此文件。另外,似乎已创建第二个dbf文件,并在其末尾附加了“ _packed”。当我使用Windows资源管理器查看shapefile时,我发现shapefile'M3_PRE_SMU_lines_10Apr13_SMC.dbf'已经有一个.dbf,所以我不知道这个_packed shapefile的来源,我似乎也找不到在线内容说话。 我试图将此文件添加到ArcMap中,并收到以下错误: 该错误是不言自明的...形状的数量与记录的数量不匹配。我只是不知道为什么会这样。在线上似乎没有任何东西可以解释QGIS中这种情况的发生,但是我确实看到了一些修复工具。我实际上是通过打开QGIS,添加图层,然后右键单击图层并“另存为”另一个shapefile来修复此问题的。因此,我想出了一个解决方法,但是我希望找到一个解决方案,从一开始就可以防止这种情况的发生。谢谢,迈克

3
您将使用哪个CRS对历史世界地图进行地理参考?
您会建议使用哪种CRS来对历史世界地图进行地理参考,例如伦敦地理学院-人民地图集-1920中的地图,例如 该地图显示一个纬度/经度网格,我想用它来选择控制点。我只是使用WGS84 EPSG:4326设法获得了一些合理的结果,但是想知道是否没有更好的选择。

3
伦敦地铁站和线有公共的shapefile吗?
是否有一个公共的shapefile,其中包含伦敦地铁的车站和线路?我一直在进行一些深入的搜索,但是我只能在OpenSteeetMap上找到站点的坐标或线条太多的细节。 理想情况下,我希望每一行都有一条轨道,而不是像OSM那样多条轨道。
15 shapefile  data 

1
如何在一个Linux系统上并行设置QGIS Master和Stable?
我主要在Debian Linux上使用QGis Master(每晚构建),对此我感到非常满意。但是出于教育和演示目的,我现在必须使用Stable(1.8)版本。 如何以不干扰我的其他QGis版本的方式运行稳定的QGis 1.8版本?理想的解决方案是仅从文件夹运行所有内容。对于Windows(在棒上使用QGis),这是可能的,但是我还没有找到在Linux系统上执行此操作的任何方法。我不想使用任何实时发行版或整个操作系统。 我试图编译QGIS稳定,显示在这里,但如果我尝试运行它崩溃说: Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!! Segmentation Fault 它最有可能尝试从主目录中的.qgis config文件夹读取配置文件,但由于无法与1.9dev配置和前缀一起使用而失败。 我该如何解决?

2
使用GDAL向现有的GeoTiff添加频段吗?
这似乎应该很简单,但是我无法一生解决。 给定一个包含单个波段的现有GeoTiff,如何将另一个波段添加到该GeoTiff?这样做的唯一方法是使用GDALCreate()创建具有附加波段的新输出文件,然后将现有波段从原始文件复制到新文件吗?这是我到目前为止提出的唯一解决方案,但似乎应该有一种简单的方法可以将波段添加到现有数据集中。
15 raster  gdal  band 

4
编辑脚本后重新编译Python Addin?
我一直在开发一些python插件,但我想知道什么是在我每次编辑脚本时重新编译插件的最佳方法。 当前,如果我对脚本进行编辑,看来我必须 关闭ArcMap 转到“我的插件”文件夹,然后双击“ makeaddin” python文件 双击“ Python加载项文件 重新启动ArcMap,以使更改生效 如果我不执行这些步骤,则无法识别编辑。当我想在某处放置一条简单的打印行,或者我只是为了测试结果而做一些小的编辑时,这变得非常烦人和耗时。 有更好的方法吗?


2
PostgreSQL / PostGIS空间索引-无速度
我在PostgreSQL / PostGIS数据库中有一个空间表。其中的每一行都代表一个多边形。它具有以下形式: +----+--------+ |gid | way | +----+--------+ |241 | 01030..| 几何列是“ way”,其中包含多边形的几何。在WKT中是:POLYGON(('....'))。我正在此表上执行很多ST_Contains查询,以测试彼此是否包含两个多边形,例如: Select ST_Contains(a.way, b.way) From table AS a, table AS b Where a.gid = 15 And b.gid = 16 我想知道如何加快查询速度,并在表上添加空间索引: CREATE INDEX table_way_gist ON table USING gist(way); 但实际上我看不到速度提高。在执行ST_Contains查询之前,我在用所有多边形填充表格之后创建索引。填写表格之前是否应该添加索引?表格上是否有使用索引的特殊要求?几何圆柱路径的投影(纬线)设置为900913。 我正在使用:psql(PostgreSQL)9.1.4 / POSTGIS =“ 1.5.3”

3
有没有关于制图心理学的书?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我的艰巨任务是举办有关制图心理学的研讨会。我在这一领域的培训为零,想问是否有人解决过这个角度?颜色和形状的含义和感知,象征意义以及肖像画……但是我可能做得太深了。 有谁知道任何可以激发我灵感的优质网站,文学,YouTube链接等?

1
如何查看更新的Shapefile中的哪些行已更改?
我正在使用县的GIS数据更新OpenStreetMap中的道路。我有一个它们去年发布的副本,一个刚刚发布的副本,我想找到所有属性或几何形状发生变化的LineString。这将帮助我确保在OpenStreetMap中更新所有新的和经过修改的街道。 我想使用FOSS软件(例如QGIS或Python / OGR)进行此操作。街道路段应具有唯一的标识符,因此,我唯一的想法是编写一个Python脚本,该脚本可同时打开Shapefile,查找新区中不存在的任何路段(添加的路段)和反向路段(已删除的路段) ,然后循环比较匹配的对,比较它们的组成坐标以查看是否有任何变化。 这是一个好方法吗?有没有更简单的方法?



3
仅将某些列导出到ArcGIS for Desktop中的CSV文件?
我已经使用arcpy编写了python脚本,该脚本将面要素类输出到File Geodatabase中。我添加了将属性导出到单独的CSV文件的功能。我正在使用在这篇文章中找到的代码,效果很好。但是,该代码将导出要素类中的每一列。我只是想导出不具有下列名称字段:OBJECTID,Shape,或Shape_Length。 我的CSV文件生成成功,并且正确不包含OBJECTID或Shape_Length字段。但是,该Shape字段被写入文件。写入该字段的示例值是: <geoprocessing describe geometry object object at 0x28CB90A0> 我添加了一行以打印遍历它们的字段名称,令人惊讶的Shape是,它没有被打印。就像ArcGIS正在隐藏它或给它起其他名字一样。 我的函数的代码如下: def exportToTable(): """ Exports the final outputs to a CSV File. """ # Create path to CSV File (note the varialbe outputPath is declared elsewhere). CSVFile = outputPath+'\\FinalOutput.csv' arcpy.AddMessage("Created CSV File: %s" %CSVFile) # Get all fields in …


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.