地理信息系统

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

2
移动PostGIS安装
我在想要移动的旧计算机上运行了postGIS安装。我花了很多时间玩pg_dump和pg_dumpall都没有成功。似乎正常的转储过程不适用于postGIS,因为文件路径在pg_dump的输出中得到了硬编码。关于如何将PostGIS安装移至新的PostgreSQL安装的任何建议?
19 postgis 


7
哪些GIS应用程序可以打开和使用.osm文件?
一个快速的问题,我在其他地方看不到答案:例如,如果我从Planet.osm下载.osm数据集,例如,哪个GIS应用程序可以不翻译就使用/显示此数据? 例如,此页面上说ArcGIS 10“可以将OpenStreetMap用作底图”-但是我不确定这是否意味着它将打开.osm文件或从服务中读取数据? 那么,有没有可以读取.osm文件的GIS应用程序(专有或开源)? 还是退后一步:OSM数据是要像这样被使用,还是OSM应当主要用于在网页上动态显示映射?



4
在PostGIS中创建单面缓冲区或平行线?
我正在寻找一种在PostGIS中创建所谓的单面缓冲区或平行线的方法。示例:1.缓冲区,2.一侧,3.两侧 我在2009年的邮件列表中发现了一些讨论,以及在GEOS中已实现的信息,但与PostGIS的当前状态无关。 如果尚未实现该功能,您知道任何解决方法吗?是否可以切断普通缓冲器的一侧?



3
检查点是否在多边形Shapefile中
Zillow 为美国主要城市的不同社区提供了一组shapefile。我想使用R检查某些社区中是否存在某些建筑物: library(rgeos) library(sp) library(rgdal) df <- data.frame(Latitude =c(47.591351, 47.62212,47.595152), Longitude = c(-122.332271,-122.353985,-122.331639), names = c("Safeco Field", "Key Arena", "Century Link")) coordinates(df) <- ~ Latitude + Longitude wa.map <- readOGR("ZillowNeighborhoods-WA.shp", layer="ZillowNeighborhoods-WA") sodo <- wa.map[wa.map$CITY == "Seattle" & wa.map$NAME == "Industrial District", ] 我可以毫无问题地绘图 plot(sodo) points(df$Latitude ~ df$Longitude, col = "red", …
19 r  rgdal  zillow 



5
将Shapefile文件转换为GeoJSON?
我正在尝试将得克萨斯州参议院地区网站的Shapefiles转换为与Google Maps API一起使用的GeoJSON文件。我正在使用QGIS进行便利,但是我无法正确获得投影/坐标。到目前为止,我还没有尝试过谷歌墨卡托(EPSG:900913)和WGS 84(EPSG:4326)。我正在使用OpenLayers来验证结果,它一直将得克萨斯州放在几内亚湾附近(0纬度,0磅)。
19 qgis  convert  geojson 

5
查找两个多边形是否在Python中相交?
我正在寻找一种算法,高级解决方案,或者甚至一个可以帮助我确定Python中两个多边形是否相交的库。 我在两个不同的数组中具有两个多边形的顶点(这些是没有任何孔的单部分多边形)。多边形是2D(即仅X和Y坐标) 我想制作一个函数,该函数将返回一个布尔值,指示这两个多边形是否相交。 请注意,我不能使用arcpy或其中的任何arcgis组件。 您可以建议这样做的算法或库吗?

1
文件大小膨胀是否与gdalwarp正常?
在使用gdalwarp(通过-tap)投影并对齐到栅格后,我注意到输出栅格比原始栅格大得多。相当彻底的网络搜索发现了Trac问题: 弗兰克·沃默丹(Frank Warmerdam)解释了原因: “经过仔细检查,所讨论文件的不同之处在于,gdal_translate使用TIFFWriteScanline()接口从GTiffDataset :: CreateCopy?()内部写入输出文件,而这仅写入了最后一个'strip'完整的图像区域所需的文件。但是gdalwarp会通过blockio接口,该接口会写入完整的最终条带,甚至是掉落到文件末尾的部分。” 但是,此Trac问题gdalwarp已有7年之久了,我知道GDAL实用程序已经进行了一些更改。我想知道上述推理是否仍然成立,我看到的文件大小膨胀是否“正常”。此处的“正常”一词可能表示意料之中或意料之中,但更重要的是:是否可以采取任何措施来减轻这种影响,即减小输出栅格文件的大小?下表是我遇到的文件大小膨胀的表。 Input File Size (bytes) Output File Size (bytes) Inflation 1437380431 1698334217 18% 1428001178 1698334433 19% 41683165 137036637 228% 输入的TIFF文件是在ArcGIS中创建的,因此具有外部Worldfile,XML和DBF文件,但是这些文件并不能弥补文件大小的差异。这是一个示例gdalwarp调用,因为我在所有这些情况下都使用过它。实际执行由Python subprocess(subprocess.Popen)处理: $ gdalwarp -tap -tr 30 30 -t_srs "+proj=aea +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs" -co "COMPRESS=LZW" input_file.tif output_file.tif 我知道在极少数情况下,压缩会产生更大的文件,但是在不使用LZW压缩的情况下,效果是相同的。表中的比率为LZW压缩率。

4
将相交的多边形合并为同一要素的一部分
我不是GIS专业人员,所以我希望我使用正确的措词,至少希望您理解我的问题。 假设要素A中有五个多边形。在shapefile中,有更多要素。在要素A中,现有五个中的两个多边形相交。我想将两条线合并,这样重叠的线将被删除,结果是一个多边形。 可能的解决方案将像这样工作: 我选择“激活”所有五个多边形的特征 我切换到编辑模式 我选择两个多边形的点 我使用功能MERGE-SELECTED-POLYGONS 到目前为止,我仅找到用于合并对象(功能?),合并shapefile等的函数。 有没有功能MERGE-SELECTED-POLYGONS?

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.