地理信息系统

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

7
在全球范围内寻找邻域边界?
除了Zillow的创作共用许可的邻域边界 shapefile,还有哪些邻域边界源?不仅在美国,而且在全世界。 免费/开源是理想的选择,但付费资源也可能很有趣。
17 polygon  data 


7
在QGIS中查看LIDAR数据(.las)?
是否存在在QGIS中可视化LIDAR数据的简便方法? 我从http://lidar.cr.usgs.gov/下载了.las格式的USGS LIDAR数据。这意味着我同时拥有.xml和.xml格式的元数据。我知道liblas,但不知道如何将其应用于此任务。我正在使用QGIS 1.7.0-Wroclaw在Ubuntu 11.04上运行。 ArcGIS的一个类似问题是:将 ArcGIS的 LiDAR数据转换成栅格(DEM / DSM)?。我只需要了解这些数据和注册即可。如果可以直观地看到,可以转换为DEM。


4
如何在ArcMap中的多个拉伸栅格之间使用一致的符号系统?
随着时间的流逝,我有一系列连续的栅格表示同一现象,因此我需要对所有栅格使用相同的符号体系。 因此,我设置了第一个栅格的拉伸符号系统,并使用了最小值/最大值中的颜色渐变: 现在,在第二个栅格中,从第一个栅格导入符号系统。不幸的是,尽管标签匹配,但实际的最小/最大值与第一层不同: 因此,第二个栅格中的红色对应的值为0.47,而不是0.66。 如何确保两个栅格都使用一致的符号体系?


1
使用QGIS 3.0编写python处理脚本
在对QGIS 3.0进行更新之后,很难找到有关在QGIS 3.0中编写处理脚本的任何信息。 @Underdark(请参阅此处)为框架提供了基础。从模板(QGIS 3.0.2)编写新脚本时,似乎也已在QGIS中添加了此代码。 但是,我找不到任何方法来帮助像我这样的Python新手了解如何更改该代码,尤其是对于输入和输出层。 我的目标是编写一个脚本,该脚本以2个栅格图层和一个double图层作为输入,输出两个图层。 允许对示例代码进行哪些更改? 对于QGIS 2.x,我将使用以下语法: ##Layer1=raster ##Layer2=raster ##myDouble=Double ##OutLayer1=output raster ##OutLayer2=output raster 据我了解,必须在以下过程中进行更改,但是我不确定要执行的操作。 def initAlgorithm(self, config=None): self.addParameter(QgsProcessingParameterFeatureSource( self.INPUT, self.tr("Input layer"), [QgsProcessing.TypeVectorAnyGeometry])) self.addParameter(QgsProcessingParameterFeatureSink( self.OUTPUT, self.tr("Output layer"), QgsProcessing.TypeVectorAnyGeometry)) 5月16日,发布了QGIS Python API文档。但是,我仍然不清楚如何在这里使用它。(这很可能是缺乏Python知识)
17 qgis  pyqgis  qgis-3 

3
将GeoPandas数据框添加到PostGIS表中?
我有一个简单的GeoPandas数据框: 我想将此GeoDataframe上传到PostGIS表。我已经具有PostGIS扩展的数据库设置,但是似乎无法将此数据框添加为表格。 我尝试了以下方法: engine = <> meta = MetaData(engine) eld_test = Table('eld_test', meta, Column('id', Integer, primary_key=True), Column('key_comb_drvr', Text), Column('geometry', Geometry('Point', srid=4326))) eld_test.create(engine) conn = engine.connect() conn.execute(eld_test.insert(), df.to_dict('records'))


1
仅使用本地插件存储库设置QGIS
有没有最佳实践,如何在没有官方存储库的情况下而是仅在本地存储库的情况下设置QGIS? 其背后的想法是建立一个稳定的环境,本地GIS管理员在将插件添加到本地存储库之前会对其进行检查。 我们的插件存在一些问题,这些问题使我们的QGIS安装不稳定(例如https://github.com/vinayan/RectOvalDigitPlugin/issues/6)。由于软件的可靠性对我们的同事而言比在800个插件之间自由选择更为重要,因此我们希望预先选择可用于他们的插件。 最终,不得不设置QGIS安装程序的人可能无法阻止用户安装一些不需要的/不稳定的插件,因为plugin-directory和QGIS2.ini必须可由用户编写,但我们仍然希望使我们的QGIS工作环境更加稳定。 我的想法是: 删除本地存储库并使“添加”按钮不可见? 通过代理阻止官方存储库? 将白名单用于允许的插件,并使用QGIS-program文件夹中安装的插件将白名单与已安装的插件进行对照? 其他人在业务IT基础架构中的QGIS设置方面是否有经验?

2
为什么在美国无法访问伽利略卫星?
我看到某些(或全部?)支持伽利略全球定位系统的Android设备经过精心编程,可以在美国或美国领土上自禁用其伽利略支持。 例如,这适用于Sony Xperia XZ Premium,其硬件支持GPS,GLONASS,BDS和Galileo。根据官方回复,这与特定于区域的固件无关,而是有针对性的实时行为:任何XZ Premium设备,无论其起源于何处,都将在美国以外但在美国内部看到伽利略卫星。会故意假装它们不存在。 这种行为的原因是什么? 这是公司特定的专利或法律问题吗? 还是美国或欧洲的某种法规?

1
了解重投影?
我无法完全理解的一件事是重投影。 在Stack Exchange上有很多问题,并且有很多关于如何使用各种软件对特定问题进行问答的方法。 我在网上搜索了“什么是重新投影?” 而且我读得很好。关于Projection Basics的ESRI常见问题解答很好,http://support.esri.com/en/technical-article/000005562-从此... The terms 'geographic coordinate system' and 'datum' are used interchangeably, but as noted above, a GCS includes a datum, spheroid, units of measure and a prime meridian. The coordinates for data change depending on the datum and spheroid on which those coordinates are based, …

2
当数据覆盖率小于100%时完成卫星图像图块
我想将多个图像(> = 2)合并为一个“最佳”图像。最佳定义是低云覆盖和高数据覆盖率。以下是使用免费Sentinel卫星数据的示例。 参见 http://sentinel-s2-l1c.s3.amazonaws.com/tiles/12/S/XB/2017/6/1/0/preview.jpg 和 http://sentinel-s2-l1c.s3.amazonaws .com / tiles / 12 / S / XB / 2017/6 /,获取以下图像的来源。 是否有任何算法或过程来完成没有100%数据覆盖率的卫星图像图块以生成完整的图块? 有关我的意思的示例,请参见下面的图表。 我对文献不太熟悉,也不知道我应该注意的术语是什么。 例: 例:

3
为什么我的彩虹飞机条纹出现在Sentinel 2图像上?
我已经下载了Sentinel-2场景,并且有一些有趣的彩虹,例如横穿飞机的条纹。这是一个rgb图像,但在其他波段上也可以看到条纹。您可以说这是一个飞机条纹,因为条纹前面有一个非常清晰的飞机符号。我感兴趣的是,尽管飞机应该只有两个尾随条纹,但可见的波段不止两个。因此飞机在不同频段上的位置不同。 知道这些飞机条纹怎么可能形成吗?

3
聚集无向线
我正在寻找一种有效的方法来对线进行聚类,而与线的方向无关。这意味着,纽约和洛杉矶之间的路线应与洛杉矶和纽约之间的另一方向的路线位于同一群集中。起点/终点位置应相似(即,圣地亚哥到长岛的位置应与LA-NY在同一群集中,但旧金山和波士顿可能不在同一位置),并且没有中间点。输入数据将类似于此示例: (通过维基百科,通过日本维基百科GFDL或CC-BY-SA-3.0的仙后座甜蜜) 我以前曾尝试过预先对线进行排序,例如使它们全部从西向东延伸,但是这并不能解决从北向南或以其他方式延伸的线的问题。 您知道有什么算法可以解决这个问题吗?我一直在寻找,但是除了算法来计算无向片段的平均方向外,我还没有发现任何有用的远程帮助,因此我必须使用错误的搜索词。

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.