地理信息系统

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

2
自动将多个GPX文件批量加载到PostGIS中?
我有50多个GPX文件,我想“批量加载”到PostGIS数据库中。所有track_points数据都将被加载到“ track_points”表中(具有典型的GPS字段(例如经度,纬度,海拔,时间等),并且轨道数据将被加载到类似的,适当设计的“ tracks”线几何表中。 我希望自动执行此过程,这样当我获得下一个50岁以上时,就不必手动将数据输入数据库了。我个人更喜欢使用Python编写此类过程的脚本,但是欢迎提出任何建议。 我的总体思路是: 获取要处理的GPX文件列表(通过标准的Python工具非常容易) 遍历每个GPX文件,并将必要的数据提取/转换为PostGIS格式 使用psycopg Python库将GPS数据插入PostGIS 我想我可以管理步骤1和3,但是我想知道是否有一个相对简单的方法/库可以将数据(tracks和track_points)转换为PostGIS格式,或者只是可以插入已创建表格的表格形式。 我已经阅读了“ 是否有一个好的GPS轨迹分析库? ”,“ 如何建立GPS日志的地理数据库? ”和“ 如何使用python提取.gpx数据 ”,并且已经研究了GDAL / OGR和FWTools Python绑定,但不想重蹈覆辙,因为有人已经对此有了很好的方法。



5
使用ArcPy重命名字段?
我需要做什么: 重命名表/功能类的字段名称 将所有值复制到新字段 到目前为止,我已经按照@ artwork21的建议完成了以下代码: import sys import traceback import arcpy from arcpy import env ## ARGUMENTS # argv[1] = input table/feature class path # argv[2] = input old field name # argv[3] = input new field name path = sys.argv[1] oldFieldName = sys.argv[2] newFieldName = sys.argv[3] env.overwriteOutput = True …

1
比较多边形数据的空间聚类/聚集模式
我有多边形形式的农业数据,我想测试这些数据的空间聚类/空间集聚。 总而言之,我大约有40个变量,可以用不同的方式进行汇总和标准化。标准化的一种方式可以是例如计算每个多边形内的人均生产值。另一种方法是计算每个多边形内每公顷的生产值。 标准化和聚合的所有方式都会产生具有不同空间模式的不同地图:聚类和非聚类。因此,作为我以后分析的基础,我将不识别产生强烈空间聚类的此类聚合/标准化组合。因此,我需要比较汇总和标准化的不同结果。 当然,我可以手动查看地图(请参见下面的示例)。但这是很主观的,只有在某些情况下,您才能清楚地区分。想象一下,对40个变量进行此操作,并假设有8种可能的数据准备方法……所以我宁愿使用一些客观的度量,即空间统计。 我使用R和Arc GIS。有谁知道如何实施这种分析? 下面的示例显示香蕉生产一次不标准化,人均标准化一次。它们看起来非常相似,但是哪一个在空间上更加聚集?

1
计算从多边形中心到多边形边界的最大距离
我在QGIS中准备好了多边形。我想做的是计算从多边形的质心到多边形边界的最大可能距离(以公里为单位)。 我需要两件事: 从多边形的质心到边界的最大可能距离 多边形的中心(纬度/经度)
9 qgis 

3
衡量具有二进制值的点的空间自相关的合适统计量是什么?
我正在尝试确定点数据集中的空间自相关级别。我感兴趣的属性是二进制的(存在/不存在一个物种),Moran's I不适合该属性。另一方面,通常推荐用于二进制或分类数据的联合计数统计信息显然不适用于点数据。简而言之,问题是:当感兴趣的属性为二进制时,什么合适的统计量用于测量点的全局和/或局部空间自相关?

2
如何在没有ArcGIS的情况下将GDB数据转换为shapefile?
我们从GDB文件夹中的第3方获得了一些数据(应该是点的简单集合,或者至少是我们需要提取的全部数据)(我不知道如何知道哪个版本),但是我们没有没有ESRI Arc *产品。我们主要不是GIS公司,我们的工具基本上仅支持shapefile。我们如何将GDB转换为shapefile? 注意:我尝试按照说明在QGIS中获得GDB支持(在卸载QGIS并通过osgeo4w-setup重新安装后),但是它不起作用。QGIS仍说“ Xyz.GDB不是有效或公认的数据源”。

4
将质心分配和移动到其多边形
我正在使用QGIS 1.8 Lisboa。从多边形shapefile计算质心后,如果其中一些重心位于多边形轮廓线之外,我想将质心移到它们来自的多边形上。该标准应该明确,因为我必须使用它们来提取坐标以用作多边形本身的标识代码。因此,该过程在每次针对相同多边形运行时都应输出相同的点位置(而不是像“随机点”函数所给出的那样的随机位置,该位置在每次运行时都会给出新的结果)。
9 qgis  centroids 

2
比较未版本控制的地理空间数据的工具
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我的办公室拥有大约100 GB的各种形式的地理空间数据(图像,地理数据库中的要素类,LIDAR,表格等),在收集的十年中,这些数据都变得有些无法管理。现在,我负责盘点和重组数据。数据存储在文件系统中并且未版本控制,但是许多数据集和地理数据库已被复制到新位置,而没有其他元数据描述什么或原因。 在不讨论我们应该做的事情或将来如何结构化(我正在研究)的情况下,我试图找出在遇到要素时是否有比较好的方法比较要素类数据和地理数据库确定两个副本之间的更改。我可以使用“ 超越比较”来比较许多数据类型。我遇到了一些关于比较特定项目的GIS.SE问题,但我不知道它们是否可以工作-至少没有进一步的脚本编写是不可能的,这不是可取的,而是一种选择。 在新旧版本的ArcSDE数据库之间有区别吗? 如何成功比较arcpy中的两个几何?(这可以很好用,但是我希望有更好的东西) 我意识到,鉴于GIS数据的所有不同类型和属性,比较是一项相当困难的操作,但我希望找到一种至少可以处理空间位置,关联数据表以及理想的元数据方面的差异的方法。一方面,商业软件和相对准系统的代码对我来说都是可以的。 这是否存在? 编辑:明确一点-我们正在使用ArcGIS 10.0和10.1-我很高兴也使用涉及其他开源或商业提供商的解决方案,但是任何ESRI解决方案都需要在10.0中兼容。另外,我们的数据当前不在真实的数据库中(SDE,postGIS等),但是如果我愿意比较的话,我愿意将我想比较的内容移动到另一种格式。

4
如何创建不同直径的圆圆点?
我想绘制一个树木调查图。我想我将绘制树的位置点,然后将其他数据(例如树类型等)添加到属性表中。有没有一种方法可以让我描述围绕该点的圆的半径或直径(以较容易的为准)。实际上,我需要两个圆圈,一个用于描述冠层半径/直径,另一个用于对根部保护区域执行相同的操作。 我会以正确的方式进行操作还是有更好的方法? 使用QGIS 1.8.0
9 qgis  point 

2
从ArcMap中的堆叠多边形创建热图或密度图?
我有一个多边形形状文件,该文件具有许多重叠功能。每个要素代表北极熊使用的区域。因此,某些多边形重叠,而有些则不重叠,并且有单独的重叠区域簇。 我想衡量一个特定区域有多少重叠。但是我不知道该怎么做。我对GIS还是很陌生,但仍在学习技巧,似乎找不到答案。

2
如何为花园地块创建日照强度图?
我对创建一个栅格表面感兴趣,该栅格表面描述了一个小花园地块每单位面积的平均太阳强度。我想模型的输入如下: 地块面积-为简单起见,让我们假设花园地块是圆形的。 周围森林边缘的平均树高 各种太阳角下的太阳强度 随时间推移相对于花园地块的平均太阳角度。 我最终想在树木环绕的花园中显示植物生长的最佳位置。谁能指出我的解决方案?尽管我找不到任何参考资料,但我敢肯定有人已经这样做了。 编辑: 出于示例目的,所附图像显示了一个1英亩的花园地块,周围是针叶树的平均年龄。为了进一步简化此分析,假设我们只对6月至10月园艺季节的太阳天数和强度感兴趣。砍树不是一种选择!



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.