地理信息系统

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

4
自动将线捕捉到点吗?
我有两个矢量shapefile:一个文件是表示人孔的点,另一个是折线文件,它表示通向人孔的管道。我需要在距最近的沙井的指定距离内捕捉线。 是否有一种简单的方法无需手动完成此操作? 更新资料 根据Alexandre,我已将shapefile导出为spacespaceite格式。不知道下一步该怎么做。 更新#2我创建了一个新的数据库文件,并使用spatialite-gui导入了shapefile文件到新的数据库中,我调整了SQL查询,但是如您所见,我收到一条错误消息:“没有这样的列:f.geom”
19 qgis  snapping 

1
是否有Android各种映射库的比较?
我目前正在查看可用于在自定义Android应用程序中显示地图的各种库。我发现了一些类似Mapsforge,OSMDroid,适用于Android的ArcGIS运行时,适用于Android的Google Maps等。我确定我会缺少一些。 是否在每个地方的功能和优缺点方面都存在比较表? 如果没有一个,我们可以使这个问题社区维基,服务一起开源桌面GIS软件的比较和JavaScript的映射库的比较。
19 android  library 

5
GeoJSON太庞大-怎么办?
我正在使用leaflet.js允许网络用户选择区域。有效区域是美国各州,加拿大的天意和世界国家(美国和加拿大除外)。我自己使用Qgis构造了一个shapefile,并将其保存为geojson。我尽可能地简化了几何形状。 生成的shapefile为400kb,但geojson超过一兆字节。这比我想要的要大。我需要减少传输此信息所涉及的网络开销。 什么是正确的方法?我可以想象的选项是: 将geojson文件压缩后,在客户端上解压缩。 将客户端上的shapefile解析为geojson 从shapefile生成我自己的图块并为这些图块服务 如果有人能告诉我哪个选项是最好的(或以上都不是),我将不胜感激!



7
重新计算文件地理数据库要素类的全部范围?
我在Esri文件地理数据库中有一个要素类。当我在ArcMap中使用编辑器编辑要素时,删除了大部分要素并仅将其保留在中间时,“缩放到图层”命令无法正常工作。不会缩放到要素类中剩余要素的范围,而是将范围设为前者(包含所有已删除的要素)。在要素类的属性对话框中查看范围值时,我可以清楚地看到旧值。因此,编辑会话似乎并未更改完整范围值。 有没有办法重新计算这些值? 我非常确定,每个在ArcMap中编辑地图项的人都会出现此问题。

7
列出具有活动域的要素类?
我有一个定义了属性域的Esri文件地理数据库。我需要删除某些属性域,但不能删除,因为“属性规则使用该域”。。如何发现正在使用域的要素类? Executing: DeleteDomain R:\v5\YT_Canvec.gdb Permanency Start Time: Thu May 19 11:01:02 2011 ERROR 999999: Error executing function. The domain is used by an attribute rule. Failed to execute (DeleteDomain). Failed at Thu May 19 11:01:02 2011 (Elapsed Time: 0.00 seconds) 地理数据库中有100多个要素类,以交互方式查看每个要素的FC字段属性都是非入门级的。gdb太大,无法转换为个人gdb并通过ms-access(无论如何都是狡猾的方法)进入后门。 (2011年5月26日):另一种表达方式是“哪个要素类正在使用域X?”

5
有关地理编码算法的丰富资源
您知道有关地理编码算法的任何好资源吗? 我对地址查询解析特别感兴趣,包括查询的匹配和加权部分,拼写错误和变体,以及有关物理数据存储的详细信息(例如,直接关系数据库查询的模式,数据索引的方法等)。 。 我研究了一些有关ArcGIS 10地理编码的文档,但它们仅涉及实际的实现细节。其他高质量生产实现的详细文档也可能会有所帮助。技术越好越好。理论算法论文也很棒。 谢谢。


2
在R中提取相交区域
我有两个多边形。一个包含字段(X,Y,Z),另一个包含土壤类型(A,B,C,D)。我想知道每个字段的哪个区域包含哪种类型的土壤。我尝试了以下方法: library(rgdal) library(rgeos) Field<-readOGR("./","Field") Soil<-readOGR("./","Soil") Results<-gIntersects(Soil,Field,byid=TRUE) rownames(Results)<-Field@data$FieldName colnames(Results)<-Soil@data$SoilType > Results A B C D Z TRUE FALSE FALSE FALSE Y FALSE TRUE TRUE FALSE X TRUE TRUE TRUE TRUE 并告诉我哪个字段包含哪种土壤类型,并取得了良好的效果。但是,如何获得该区域呢?

3
以编程方式检查PyQGIS中的鼠标单击?
我想知道如何在QGIS中检查鼠标单击。我正在尝试编写python插件,并希望提供类似于QGIS中已经存在的“选择单个功能”工具的功能。 我检查了QGIS api文档并发现 QgsMapCanvas::CanvasProperties::mouseButtonDown 这听起来很有希望。我有一个QgsMapCanvas对象,但看不到如何访问mouseButtonDown属性。 我对QGIS API完全陌生。

3
在PostGIS中外推直线
我正在尝试从线段中推断出线上的一个点,但是是“返回”方式的第三点new,即试图找到point ,给定的点A和B下面的点: 给定一条线,我可以对其进行插值以获得沿其任何特定百分比的头寸: =# select st_line_interpolate_point( st_makeline('0101000020E6100000300DC347C49418C03EE8D9ACFAA44A40', '0101000020E6100000FB743C66A03218C0CDCCCCCCCC7C4A40'), 0.333); 0101000020E6100000ED45B41D537718C069C6A2E9EC984A40 我尝试输入一个负数沿线的相反方向找到一个点,但这失败了,因为插值参数必须在[0,1]范围内 我考虑过先缩放线条,但那并不使用线条的中心作为原点,因此对我而言毫无用处。

4
如何使用VSIS3从S3存储桶中通过GDAL有效地访问文件?
因此,GDAL最近添加了一项新功能,该功能允许随机读取S3存储桶文件。我希望从图像的多个图块中裁剪GDAL图像,而不必下载整个文件。我只看过关于如何通过GDAL配置和访问S3存储桶的非常稀疏的文档,并且对如何开始感到困惑。是否有人会提供一个非常简短的示例/教程来说明如何为GDAL设置虚拟文件系统以实现这一目标?如果您的解决方案允许通过Python编写脚本,请加分! 需要说明的是:我们已经用Python完成了它。Python的问题在于,您必须下载整个图像才能对其进行操作。GDAL的最新版本支持安装S3存储桶,因此,如果我们需要对图像的一小部分进行裁剪,则可以直接在该小部分上进行操作。las,该功能仅在一月份在稳定分支中发布,因此我没有找到任何文档。因此,该解决方案应使用GDAL的最新版本中的VSI3系统,否则应巧妙地使用该系统,以防止用户需要将整个映像下载到EBS驱动器上以对其进行操作。 也就是说,悬赏将授予使用最新版本GDAL中的VSI API的答案,从而无需将整个文件读取到内存或磁盘中。另外,我们使用的存储桶并不总是公开的,因此发布的许多HTTP技巧在我们的许多情况下都行不通。

5
更改QGIS中的特征绘制顺序?
在这里可能是一个非常基本的问题,我想在QGIS中更改shapefile的绘制顺序,该怎么做? 从下面的图片中可以看到,仅显示了"10"图层,其他图层都在其下方...但是,由于这是Skagerrak的深度图,因此我希望其他图层显示在其上方。
19 qgis  polygon 

1
确定QGIS中的流路长度?
我需要有关qgis流路长度的帮助。 我尝试运行该程序,当我运行该程序时,我得到一个具有0值的栅格,作为输入,我使用的是填充栅格,现在不管是否做错了,我现在都不会,但是我什么也没得到地图。
18 qgis  saga  flow 

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.