地理信息系统

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

8
QGIS矢量菜单中缺少处理工具?
我在QGIS 2.16的“向量”菜单中缺少所有常用的处理工具(例如,向量叠加,分析等)。它们确实出现在处理工具箱中,但“矢量”菜单中没有它们的迹象。有人遇到过这个问题吗?

5
在R中制作精美的地图?[关闭]
在R中分析空间数据有很多不错的可能性,在我当前的项目中,我想更频繁地使用R。 到目前为止,我使用ggplot2软件包绘制地图,该软件包带来了许多实用的工具来绘制和浏览数据。仍然,我的地图看起来不如我以前在ArcGIS中绘制的地图好看。 因此,出于发布目的,我想知道是否可以使用一些不错的教程,书籍,实用技巧,软件包等进行一些实验,使我的地图更美观?
41 r  cartography 

3
如何计算R中的多边形质心(对于非连续形状)
我花了一些时间来弄清楚这个问题的答案。从Google搜索中并不能立即看出来,因此认为在此处发布答案可能会很有用。还有一个关于非连续多边形的问题。 即时简便答案:使用命令: centroids <- getSpPPolygonsLabptSlots(polys) (可以在R,sp中的总体空间包的SpatialPolygonsDataFrame R数据类的类描述中找到它) 这似乎与 cents <- SpatialPointsDataFrame(coords=cents, data=sids@data, proj4string=CRS("+proj=longlat +ellps=clrk66")) 在以下代码中,该代码应该在任何R安装中都可以复制(尝试!) #Rcentroids install.packages("GISTools") library(GISTools) sids <- readShapePoly(system.file("shapes/sids.shp", package="maptools")[1], proj4string=CRS("+proj=longlat +ellps=clrk66")) class(sids) plot(sids) writeSpatialShape(sids, "sids") cents <- coordinates(sids) cents <- SpatialPointsDataFrame(coords=cents, data=sids@data, proj4string=CRS("+proj=longlat +ellps=clrk66")) points(cents, col = "Blue") writeSpatialShape(cents, "cents") centroids <- getSpPPolygonsLabptSlots(sids) points(centroids, pch = 3, …
41 r  centroids 

8
选择在PostGIS中不相交的要素
在我看来,这似乎是一个简单的问题(可能是),但我似乎找不到能给我答案的例子。使用PostGIS,我只想选择不在多边形范围内的点。就我所知,这最终是ST_Intersects的逆函数。 示例:我有一个taxlot层和一个地址点层。我假设我应该使用ST_Intersects,但是如何告诉它进行反向选择?我以为可能在下面的代码前添加一个NOT语句,但这没有用。 CREATE table t_intersect AS SELECT hp.gid, hp.st_address, hp.city, hp.st_num, hp.the_geom FROM public.parcel as par, public.housepoints as hp WHERE ST_Intersects(hp.the_geom,par.the_geom);


12
代表网络流量?[关闭]
对于我正在从事的项目,我需要用方向性来表示1000多个区域中的网络流。 关于以一种不错的,不压倒性的方式显示信息的任何建议吗? 在重市区显示网络流量的任何示例吗? 颜色建议和厚度方案? 代表网络流量时是否有任何“不要做的事情”?


4
将KML文件读入R吗?
我正在处理巨大的.kml文件(最大10 Gb),并且需要一种有效的方法将它们读入R。到目前为止,我一直在通过QGIS将它们转换为shapefile,然后使用readShapePoly和readOGR(后者,顺便说一下,比前者快1000左右)。理想情况下,我想取消QGIS的中间阶段,因为它既麻烦又缓慢。 如何直接读取.kml文件? 我看到这也可以使用readOGR完成。不幸的是,我看不到如何实现该示例(经过漫长的.kml文件准备:)xx <- readOGR(paste(td, "cities.kml", sep="/"), "cities")。这里的“城市”似乎是空间物体的名称。 罗杰·比万德(Roger Bivand)承认:“人们如何发现这个名字并不明显,因为OGR中的KML驱动程序需要它来访问文件。一种可能性是: system(paste("ogrinfo", paste(td, "cities.kml", sep="/")), intern=TRUE) ” 但这对我也不起作用。这是一个测试的.kml文件,可以尝试使用。在我的工作目录中,readOGR("x.kml", "id")生成以下错误消息: Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv) : Cannot open layer . 并system(paste("ogrinfo", "x.kml"), intern=TRUE)生成: [1] "Had to open data source read-only." "INFO: Open …
41 kml  r 

3
在计算两个经度点之间的距离时,为什么余弦定律比正弦定律更可取?
实际上,当Sinnott发布Haversine公式时,计算精度受到了限制。如今,JavaScript(以及大多数现代计算机和语言)使用IEEE 754 64位浮点数,该数字提供15位有效精度。有了这样的精度,余弦公式(cos c = cos a cos b + sin a sin b cos C)的简单 球面定律就可以提供良好的条件结果,直到小到1米左右的距离。 有鉴于此,在大多数情况下,使用更简单的余弦定律或使用更精确的椭圆形Vincenty公式(而不是正己烷)可能是值得的!(请注意以下关于球形模型精度限制的注意事项)。 资料来源:http : //www.movable-type.co.uk/scripts/latlong.html 余弦定律更可取的原因是什么? 注:引用的文字已经被更新,它的作者提到以下。

3
是否可以使用没有ArcMap许可证的Python查看Shapefile的内容?
我想知道是否可以在没有获得ArcMap许可的情况下使用Python查看shapefile的内容。这种情况是,您不仅可以通过ESRI软件,还可以通过许多不同的应用程序创建shapefile。我想创建一个Python脚本,该脚本检查空间参考,要素类型,属性名称和定义以及shapefile中字段的内容,并将它们与一组可接受的值进行比较。即使组织没有任何ESRI许可证,我也希望此脚本能够运行。为此,您是否必须使用ArcPy或不使用ArcPy就能挖入shapefile?
40 python  shapefile 

5
如何从Python代码调用gdal_translate?
是否可以使用某些gdal API gdal_translate从Python代码调用?我的意思不是简单地从文件系统执行gdal_translate.exe,而是以某种方式在代码中调用它,所以我不需要知道gdal_translate可执行文件所在的确切目录?
40 python  gdal 

1
用于精确计算跨UTM区域的多边形面积的坐标系统?
我有多个多边形,所有多边形都位于英国近海。我正在尝试以平方公里为单位计算这些多边形的面积,而未按UTM区域进行划分。 是否可以准确地做到这一点?我一直在使用世界墨卡托(World Mercator),但是在这种规模下存在很大的失真。例如,如果将多边形限制在东海岸,我将使用UTM31N。但是,由于它们遍布英国海域,所以我不确定该使用什么。 是否有一个覆盖该区域的坐标系?英国国家电网的延伸距离不够远,无法使用。

4
使用QGIS将非空间CSV文件连接到空间数据(shapefile)吗?
我有一个CSV文件,该文件在一个字段中具有邮政编码数据,但是它是非空间的,例如没有东西向和北方。 我在字段中有一个带有邮政编码的shapefile和一些其他数据。 我想基于属性(邮政编码字段)将CSV与shapefile结合在一起。我知道我可以在ArcMap中做到这一点,但是如何在QGIS中实现相同的目的?

12
平板电脑或智能手机GPS与“真实” GPS
今天,我一直在阅读有关在现场用于空间数据收集的android和iphone设备的很多文章,而且肯定可以肯定,单用途设备(例如非常流行的Garmin eTrex)是死胡同。当您可以通过平板电脑/手机免费或廉价购买所有这些功能时,为什么要购买屏幕很小,无法添加自定义数据收集界面,成本加成基础地图,却不能拍照的东西? 到目前为止,据我所知,与其他设备相比,真正的GPS唯一真正的优势是坚固性和更长的电池寿命。除非准确性?具有GPS功能的智能手机或平板电脑的精度与消费级“真实” GPS相比如何?什么时候离网呢?冷启动锁定时间如何?
40 gps  android  accuracy 


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.