地理信息系统

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

1
时空接近
我有一些点数据,这些数据代表动物的每日经纬度位置以及相关的时间戳。 我想找出STATIONARY = TRUE的所有点。如果某个点周围100公里的缓冲区与其他(例如)5个时间相邻 点重叠,则该点为固定点。因此,如果第10天是我的关注点,那么我想问一下,在时间上相隔5天是否在该点的100公里范围内。如果第5、6、7、8和9天;或第11、12、13、14和15天;或第8、9、11、12、13天(等等)在缓冲区内,则STATIONARY = TRUE。但是,如果第5、7、9、11和13天在缓冲区内,但间隔之间不是隔天(偶数)天,则STATIONARY = FALSE 我认为某种移动窗口缓冲区将提供解决方案,但我不知道该如何实现。 我一直试图在ArcGIS和R中解决这个问题,但是到目前为止还没有脑筋。这是我最接近解决方案的方法,但是它并不适合,我不认为:标识指定缓冲区中的连续点 这是一些虚拟数据,近似于我的数据结构(尽管实际上我每天有两次位置(中午和午夜),但缺少一些位置-但稍后会担心) x<-seq(0,15,length.out=20) y<-seq(10,-10,length.out=20) t<-seq(as.POSIXct('2013-07-01'), length.out = 20, by = "days") data<-data.frame(cbind(x,y,t=as.data.frame.POSIXct(t))) x y t 1 0.0000000 10.0000000 2013-07-01 2 0.7894737 8.9473684 2013-07-02 3 1.5789474 7.8947368 2013-07-03 4 2.3684211 6.8421053 2013-07-04 5 3.1578947 5.7894737 2013-07-05 6 3.9473684 4.7368421 2013-07-06 7 …

2
获取延伸到另一个多边形边界的voronoi多边形
我在一个区域(浅蓝色)中有一些集线器(黄色)。我需要找到指示该区域中每个点最近的枢纽的多边形。 我使用QGIS获得的voronoi多边形在图像中被涂成棕色。但是,我需要voronoi多边形来填充外部边界,因为我需要多边形来填充整个区域。 在制作voronoi多边形时添加缓冲区,然后使用相交函数将多边形裁剪到区域边界,这使我错了多边形,如下图所示: 如何生成所需的voronoi多边形?

3
使用仅限Python的工具读取国家海拔数据集(ArcGrid / GridFloat / IMG)吗?
我已经从USGS提供的国家海拔数据集中找到了高精度的海拔数据(1/3-1/9弧秒分辨率)。它具有int IMG,Arcgrid和GridFloat格式。我知道ArcGrid与付费软件包相对应,但是我试图坚持使用免费提供的工具。 我有要与地面相关的GPS数据。 是否有任何Python库可让我使用IMG,ArcGrid或GridFloat格式的数据文件将GPS数据转换为海拔高度?

2
如何在pyQGIS中更改矢量层的颜色?
添加矢量图层时是否可以更改颜色?我有一个带有水域的矢量层,并希望将其加载为蓝色样式。该层添加有: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) 加载后或加载时,我能以某种方式更改颜色吗?
10 qgis  python  pyqgis  color 

1
创建空间“一对多”联接
我正在尝试创建所谓的“一对多”联接。我不知道那是否是正确的术语。我有一个表,其中每个包裹帐号(R0003285)都有用于移动房屋的唯一帐号(即-M1007970)。(每个宗地有许多移动房屋-多对一。)我需要将此表加入到我们的宗地几何图形中-而且每个宗地仍然只有一个多边形。 因此,例如,该表可能具有三行,其中一行具有移动房屋帐号M1007370,另一行具有M1007371,另一行具有M1059370,但是所有包裹的编号均相同。我们的宗地几何形状将仅具有R0032585的相同字段。 加入时,我有12088个移动房屋记录和44103个包裹。如果我“保留所有记录”,那么我有44,103条记录,其中只有7,947个移动房屋帐号(原始值为12,088个)。如果我根据“仅保留匹配的记录”加入,最终我总共只有7,947条记录。 我过去已经成功完成并创建了一个模型。在此模型中,我使用表格将活动房屋根据包裹帐号连接到包裹层(.lyr-您可以/可以加入模型的唯一方法)。我将仅保留匹配记录的要素复制到文件地理数据库中。然后,从文件地理数据库中将其附加到我们的SDE系统中。目前,由于我无法理解的原因而退出了工作,因为一切都没有改变。 也许某人可以传达出比我想做的更好的东西,并且如果它被称为不是一对多关系的东西(我不认为这是一对多的关系...)。

4
使用QGIS比较已扫描的历史土地利用地图中的区域?
我是使用GIS的初学者,并且在Linux中运行QGIS 2.0.1。我要分析两个历史地图,这些地图显示了同一地区在两个不同时刻的土地利用方式。我将它们扫描并地理参考为一个文件中的图层。并排,它们看起来像这样: 我感兴趣的主要事情是比较两个地图之间的浅绿色和深绿色区域的范围。这可能吗?如果可以,最简单的方法是什么?有没有一种基于栅格分析的方法?而且,如果我必须创建一个shapefile,执行此操作的最佳方法是什么? 我已经考虑过的: 手工绘制shapefile为多边形,如本教程中所述。那将是非常乏味的。 通过在Gimp中反复尝试使用颜色选择,滤镜等来创建简化的高对比度光栅图像,并将其转换为shapefile。结果很草率。
10 qgis  raster  image 

3
如何使用pyQGIS缩放到所选功能
我想创建一个选择功能并将其缩放的功能(在QGIS中类似)。因此,具有以下功能: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) def zoomTo(self): layer = self.vlayer atable = self.ui.table selectList=[] for i in atable.selectionModel().selectedRows(): ID = atable.item(i.row(),0).text() selectList.append(int(ID)) layer.setSelectedFeatures(selectList) 所选要素在地图上突出显示。但是我不知道如何对选定的要素进行“缩放”或将其聚焦在地图中间。
10 qgis  python  pyqgis 

2
投影更改以在QGIS中创建缓冲区
我将变得绝望...我想在几个点附近(如果可能)创建缓冲区,并声明这些缓冲区的大小(以km为单位)。只是为了向您展示我的工作方式: 我的问题似乎是数据的投影。它在WGS84投影中,而我的背景图在RGF93 / Lambert-93投影中(我不知道为什么两者一起工作)。使用WGS84投影时,距离将以度为单位显示,因此我尝试更改背景图的投影,数据的投影或同时更改两者,但我找不到适合它们的其他投影。 您对如何创建清晰显示距离的这些缓冲区有任何建议吗?
10 qgis  distance  buffer 

1
有没有一种方法可以使用其文件名或图层名来标记图层?
有没有一种方法可以使用其文件名或图层名来标记图层(如果要在“图层”窗口“目录”中进行更改)?我尝试了一些功能,但我对此并不擅长。 我有很多形状(线),以这种方式识别它们很容易。当然,此名称可能是表属性,但我正在尝试其他方法(可能更动态)。
10 qgis  labeling 

6
使用ArcPy或ModelBuilder移动/偏移点位置?
我有一些具有文本注释功能的非地理参考CAD图层(请参阅此问题)。我创建了一个模型,将文本转换为点,但是将注释转换为Point要素类后,我看到CAD文本锚点与CAD文本的中心(点所在的位置)不一致。 因此,我想以编程方式(使用ArcPy或ModelBuilder )使用将提供的X,Y值相对于其当前位置(delta x,y)[移动]特征。 这将使我可以将GIS点移回它们所属的位置,而不是移到偏移的CAD锚点。 如何完成这项任务? @PolyGeo 使用SHAPE @ XY IN 10.1 提供了一个很好的答案,但目前我正在运行10.0。有10.0个想法吗?

1
Nova是如何从太空中创建地球的?
Nova最近通过PBS 播出了《太空中的地球》。(我强烈推荐它。)同时还发现这里在YouTube上。 经与美国国家航空航天局(NASA)科学家广泛协商后产生的NOVA,它从对地观测卫星获取的数据并将其转换为令人眼花visual乱的视觉序列,每个序列都暴露出维持地球生命的复杂而令人惊讶的力量网。 有谁知道他们用来在全球范围内“转换”和显示卫星图像的工具和过程吗?

1
在QGIS中手动编辑点坐标?
是否有可用的shapefile工具或QGIS插件,可让我手动编辑点的坐标? ("tool" -f1 "Tsunami Gauge"-move x1.abcdef -to x2.ghijkl) 我确实有大概的点,以后我会收到它们的精确数据,而我会撒谎地更新到目前为止的数据,而不是创建新文件。

3
在运行沉重的插件时,如何防止Qgis被检测为“无响应”?
我使用以下行来通知用户有关状态: iface.mainWindow().statusBar().showMessage("Status:" + str(i)) 该插件大约需要2分钟才能在我的数据集上运行,但是Windows将其检测为“未响应”并停止显示状态更新。对于新用户来说,这不是很好,因为它看起来好像程序崩溃了。 有没有解决的办法,这样用户就不会对插件的状态感到困惑?
10 qgis  python 

4
寻找用于变更检测的Web服务
我正在寻找一种服务,该服务基于遥感数据的数据库为我提供变更检测服务。有人碰巧知道这样的服务吗?我正在寻找的服务是一个地理门户,它会警告用户特定区域或全球范围内的特定变化(例如溢油,重大沿海变化甚至森林火灾)。它可以是免费服务,也可以是按需服务。


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.