地理信息系统

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

2
实用建筑物提取算法的实现
我一直在阅读有关使用LiDAR数据和航拍图像进行3D建筑物提取的许多论文。我看到有许多不同的算法可以执行此操作,例如this和this。 据我所知,这些论文主要描述了抽象概念和数学。我是一名软件开发人员,那么如何才能将上述算法实际实现到一个软件中?另外,哪种算法最适合以最小的植被干扰提取建筑物数据?


3
尽管安装了gdal却没有ogr模块?
我正在尝试使用精彩的PySAL软件包的映射组件,但是由于某些原因,我没有ogr模块。我觉得它与gdal包装在一起。我想念什么吗? import gdal import ogr --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-29-ef9eb3418665> in <module>() ----> 1 import gdal 2 import ogr ImportError: No module named gdal 更新: 恐怕我急着赶飞机,所以我没有提供一些关键信息。我已经使用这里描述的apt-get方法安装了python-gdal ,因为我希望没有机会。程序包管理器是否可能没有正确安装? choct155@choct155-Q550LF:~$ sudo apt-get install python-gdal Reading package lists... Done Building dependency tree Reading state information... Done python-gdal is already the …
9 python  gdal  ogr 

3
如何设计公交车站查询数据库架构?
我们有公交车站数据,我们想构建一个应用程序,该应用程序将为给定的起点站和终点站提供线路/多条线路。 例如,用户尝试获取从station1到station2的公交线路建议。 如果有一条公交线路可以同时覆盖station1和station2,则应返回该线路。结果可能如下所示: Step1: station1 -- station2 如果station1和station2之间没有直接总线,则应用程序应尝试查找交换计划,例如,结果可能如下所示: Step1: station1 -- exchangestation Step2: exchangestation -- station2 现在我们有了数据,但是我们不知道如何在数据库中设计数据模型,如何创建架构以提高查询效率? ============================================= 更新: 例如,我有四条总线(实际上是两条),每条都有不同的颜色: l1: A-B-C-D l2: D-B-A (in fact, the l2 is the reverse of l1 except the l2 will skip station `C`. l3: E-B-D-F l4: F-D-B-E(reverse of l3) 现在,如果我们要将这些信息保存在数据库中,以查询给定一个站点到另一个站点的总线计划,那么我们需要多少张表,以及应该在每个表中放什么?

1
“惩罚性”是公认的和定义好的几何术语吗?
多边形和直线的几何品质有以下定义: 多边形的:具有多个角度;因此是多边形的特征。 参考:http : //en.wiktionary.org/wiki/polygonal 线形的:线的,与线有关的或由线组成的;线性的。 参考:http : //oxforddictionaries.com/us/definition/american_english/lineal 但是,我无法找到关于“ 点 ” 的学术参考,即具有点的几何性质。 我发现的唯一对“ puntal”(英语)的可靠引用是在诸如GEOS和JTS Topology Suite之类的项目的讨论和源代码中,其中可能存在对应于Polygonal,Lineal和Puntal的类或接口。 是否有该术语几何意义的规范定义?

3
地理信息系统在被动防御和智能防御中的应用
我正在使用GIS进行被动防御建模。使用GIS可以更好地实现对被动防御的建模,我提出了自己的方法。如果我知道该领域以前有过任何工作,对我来说会更好。我想知道关于GIS在公开可用的被动防御和代理防御中的任何应用。例如,将军事基地设在何处,以便在发生外部袭击时将人员伤亡降至最低。
9 modelling 

3
为什么任何pgr_ *路由功能都会基于启用了pgrouting的DB中的OSM数据永久使用
我使用osm2po 4.7.7将德国OSM数据集加载到了可填充的数据库中。一切正常,我通过它的config设置了osm2po,并且它的Java部分像魅力一样工作。 我导入了* _2po_4pgr表,没有任何问题。甚至* 2po_v表也被导入,尽管我并不完全了解该表的关系。 我执行了pgr_createTopology函数,该函数运行了一段时间(12000秒),同时计算了所有6m边。我以为这可以达成协议,但速度仍然令人难以忍受。 我想知道我是否忘记了什么。我当时正在考虑使用pgRouting而不是java库,但是目前它的性能方面还处于比较之中。

2
QGIS无法正确读取ESRI地理数据库
我有一个来自EPA的地理数据库,在我看来,Quantum GIS无法正确读取。QGIS版本1.8.0(里斯本)和GDAL / OGR 1.9.2 当我打开属性表时,前两列具有相同的数据。第一列是CERCLA_ID,第二列是SITE_NAME。两列均具有SITE_NAME值。据我所知,其他所有都是正确的。 我使用十六进制编辑器打开了.gdb文件夹中的各种文件,在a00000004.gdbtable文件中,数据以XML格式存储在内部,并且正确的CERCLA_ID值确实与SITE_NAME一起存储。 文件有问题或程序有问题吗? 我也收到EPA联系人的回音。他说,他们最终使用“属性域”。

1
如何在QGIS Print Composer中创建自定义表格?
我想向QGIS中创建的地图布局添加自定义表格。我想对表格的外观(边框,单元格的背景颜色等)进行一定程度的控制,并且看来“添加属性表格”工具无法控制这些内容。我尝试在Excel中创建所需的内容,并另存为图像,但是它当然是像素化的。如果可能的话,我想要一个基于向量的解决方案。有什么想法吗? 我考虑过创建.html表并将其插入;这是最好的方法吗?


1
根据点数据创建具有有意义值的轮廓
我最近获得了一个CSV,其中包含过去几年波士顿所有已记录的自行车事故的发生地点。作为一个狂热的自行车骑手,我想创建一个简单的轮廓图,以吸引注意交通事故密度最大的路口,与朋友,同事和市政官员共享。 使用Heatmap QGIS插件和GDAL的轮廓图工具,我创建了一个美观的轮廓图,但我担心的是数值不易消化,主要是因为heatmap插件使用KDE计算密度,而不是点密度。 我想创建一个轮廓,以反映给定点400m内的碰撞次数。(因此,例如,“高程”轮廓最高的任何点在至少8次碰撞的400m之内,而“高程”轮廓最低的任何点在至少1次碰撞的400m以内。用轮廓可视化点密度的更好方法? 如果有帮助,我生成了半径为400m,衰减为0,X和Y值为10(因此每个像元为10m x 10m)的热图。我使用1的高程值将热图转换为轮廓。 如果有任何提示或解决方案的建议,我将不胜感激。 谢谢!

1
Spatialite如何处理并发访问?
我了解Spatialite旨在一次由单个用户/机器使用。但是,如果数据存储在服务器上,则不能保证另一台计算机上的某人也不会打开相同的数据库并使用它。有没有人对QGIS和spacespaceite如何在多用户环境中做出反应有任何经验。在大多数情况下,该层将是只读层。QGIS允许多个人读取相同的shapefile,这是类似的情况。如果同时打开多个编辑会话会怎样?


4
高程数据的精度与分辨率
更新: 我感到困惑的一个很好的例子:在“数字地形模型”的Wikipedia页面上,可以在“另请参见”部分中找到有关卫星的以下陈述: TanDEM-X:生成世界范围,一致,及时,高精度的数字高程模型 我可以接受此声明,然后将精度一词替换为分辨率一词吗?您同意这样做后是否意味着相同? 原始问题: 关于精度与精度的问题已经有人提出并回答了,但我相信我的问题有所不同。 在存储高程模型的文件的上下文中,例如TIFF,高程详细信息的精度和分辨率之间有什么区别?它们是一样的吗? 通常,当我想到低分辨率高程模型时,会想到最终看起来像块状的地形: 和与地形相对应的高分辨率,它将看起来更加平滑并具有更多细节。 在讨论高程模型中的“详细信息”时,这些术语(精度/分辨率)是否可以互换使用?上面图像中的地形已从其原始表示中失去了精度,这是错误的说法吗? 这篇文章看起来几乎与我想要的内容相同,但我认为不是,因为它是在不同领域(仪器测量领域)中提到的术语。(如果我在这里错了,请纠正我)

3
如何在独立脚本中使用Map Composer?
我正在尝试遵循pyqgis食谱中的地图渲染部分,但是我想将其作为独立的应用程序进行测试。我可以使用简单的渲染来完成第一部分,但使用地图编辑器作为独立脚本来完成第二个示例时,我会有些卡住。 这是我可以做的一个独立示例: from qgis.core import * from qgis.gui import * from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtXml import * QgsApplication.setPrefixPath("/usr/", True) QgsApplication.initQgis() fh = open("eg.csv","w") fh.write(""" x,y,name 153.0278, -27.4679, Brisbane 144.2500, -23.4500, Longreach 145.7753, -16.9256, Cairns """) fh.close() uri = "eg.csv?delimiter=%s&xField=%s&yField=%s" % (",", "x", "y") layer = …
9 qgis  python  pyqgis 

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.