地理信息系统

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

6
在ArcMap中确定真实的曲线/弧?
在ArcMap中创建圆的唯一好方法是使用真实的圆弧(复合曲线),但是由于兼容性问题,我需要将圆弧转换为顶点(密集化)。我需要有关地理数据库和SDO_geometry(arcsde)的信息 是的,有办法。我用: UPDATE layer1 a SET arctype = 'compound' WHERE has_compound_curves(a.shape) <> 0; 然后使用ET Geotools逐层压实。 但是在Oracle或ArcMap中应该有更简单的方法来做到这一点,而我只是想浓缩具有真正弧线的要素。我不希望直线上有任何不必要的顶点,等等。 如何在ArcMap中标识真实的弧,以及如何尽可能快速,轻松地对其进行密化? 与Oracle SQL相同。


1
将多个表合并到PostGIS中的新表中
我希望将一些单独的表合并到PostGIS中的新表中。使用Shapefile数据时,这是一项容易的任务,但是我不确定如何在PostGIS中执行此操作。任何帮助将不胜感激。我想我使用Append,但是我不确定从哪里开始。
13 postgis  merge 

1
OGR / GDAL线程导致内核利用率低
我正在尝试使用ogr / gdal处理一些栅格数据,但似乎无法充分利用计算机上的所有内核。当我仅在单个内核上运行该进程时,该内核的利用率为100%。当我尝试拆分为多核时(在下面的示例中,通过对x偏移量进行分块并将它们放入队列中),我的8个内核中的每个内核都得到了可悲的利用。看起来每个内核的利用率仅相加达到100%(例如,每个内核的利用率为12.5%)。 我担心使用相同的数据源是瓶颈,但是后来我为每个核心复制了底层栅格文件...并且核心利用率仍然很低。这使我相信,ogr或gdal某种程度上表现得像瓶颈共享资源,但是我在网上找不到任何东西。任何帮助将非常感激! 这是在每个辅助线程中运行的“帮助器”功能: def find_pixels_intersect_helper(datasource, bounds_wkt, x_min, x_max): bounds = ogr.CreateGeometryFromWkt(bounds_wkt) rows_to_write = [] for x_offset in range(x_min, x_max): for y_offset in range(datasource.RasterYSize): pxl_bounds_wkt = pix_to_wkt(datasource, x_offset, y_offset) pxl_bounds = ogr.CreateGeometryFromWkt(pxl_bounds_wkt) if pxl_bounds.Intersect(bounds): rows_to_write.append(['%s_%s' % (x_offset, y_offset), pxl_bounds.Centroid().ExportToWkt()])

2
如何过滤图层中的要素?
我正在尝试使用QGIS在基于shapefile的图层中显示某些功能。我已经在属性面板中找到了subset函数,它确实可以实现我想要的功能,但是由于我不得不手动筛选大量功能,所以这太繁琐了。有更快的方法吗? Dietmar我同时使用shapefile和postGIS

5
寻找河流的良好在线地图[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 是否有互联网地图源(可缩放,平铺,即“谷歌状”),且河流显示良好?即使在较大规模上也能贴上好标签吗?这样我就可以像这样按比例跟踪Donau河(带有标签)。 基本的Google地图简直糟透了,河流显示得不好,经常在更大的比例尺上流失,并且在90%的情况下没有标注。 OpenStreetMap-类似,此外,它们将道路表示为蓝色(!!!),这更加令人困惑!(确实是不好的做法) OpenCycleMap-更糟的是...

11
寻找世界机场数据库
我正在寻找一个包含所有(尽可能多的……尽可能多的)世界机场的数据库。我知道有一个这样的集合-http: //www.world-airport-database.com/database.php-但是这些术语指出它仅供内部使用...这违背了目的。 数据将需要具有机场代码,名称,位置(国家,城市,州/地区,邮政编码/邮政,纬度/经度)。 你知道这样的场景吗?当然愿意购买这样的套装,免费也总是很棒的。


1
GeoJSON规范和CRS作为IRM有什么用?
我正在为GIS数据编写一个Web API,目前正在改进我们的地理编码服务。我正在创建供人们将输出类型指定为GeoJSON的选项,因此我尝试遵循规范。我们的数据存储在nad83基准UTM区域12的北投影中。在以GeoJSON规范说要增加一个CRS。wkid是26912,但是OGC CRS URN是什么? 我知道OGC CRS URN分为几部分。 urn:ogc:def:crs:OGC:1.3:CRS84 urn是标识符,ogc是组织,def是另一个静态交易,crs是类型(坐标参考系统),OGC是权限,1.3是版本,CRS84是投影。 为什么utm 26912的权威是欧洲石油调查组的? 是否有任何映射框架甚至使用此CRS名称? 我想遵循规范,但似乎更多的映射框架正在使用wkid。 http://spatialreference.org/ref/epsg/26912/ 似乎是获取信息的最佳地点,但他们甚至没有列出骨灰盒。GeoJSON规范仅仅是愚蠢的还是什么?


4
在QGIS中,如何从栅格中删除波段?
当我在QGIS中处理栅格时,它将创建第二个波段。频段似乎没有有用的数据。我喜欢使用“栅格颜色”工具,该工具不会接受带上以外的任何其他栅格。 如何删除多余的乐队?
13 raster  qgis 


9
国际日期变更线环绕
使用OpenLayers,我在GeoServer上添加了一个WFS图层,并带有一个过滤器,该过滤器返回在某些日期内与某些拉丁美洲国家/地区的多边形(黄色)相交的所有要素(黑色)。 但是,在地图上水平交叉的要素实际上并未与我的多边形相交。此功能位于夏威夷和斐济之间的太平洋中,而不是拉丁美洲。问题在于,它没有跨越国际日期变更线,而是通过环绕整个世界呈现在地图上。 常见功能定义如下: 聚((-179.700417 14.202717,-178.687422 13.992875,179.024138 8.24716,-179.98241 8.035567,-179.700417 14.202717)) 我有很多有问题的日期行功能,例如本示例。我不能在我的应用程序中忽略它,因为我有很多。 我尝试在基础层和WFS层中使用“ wrapDateLine:true”,结果相同。 不知道这是GeoServer问题还是OpenLayers问题。 有人知道我的国际约会安排问题的解决方案吗?

10
需要基准GPS轨迹数据集吗?
我正在寻找基准GPS数据集,可免费用于研究目的。我已经从Microsoft Research 找到了GeoLife GPS轨迹数据集,但发现它有点不完整。 我需要的是一个人的GPS活动数据,例如(纬度,经度,日期)元组,至少要跟踪几个月,最好是连续跟踪。我也希望录音不稀疏。每条记录之间最多1分钟。 如果您能将我引向如此可靠的数据集,我将非常感激。

3
如何在Fiona中添加对FileGDB(Esri文件gdb API)驱动程序的支持?
对此有很多问题,但没有一个解决了我的问题。 我有一台机器有: Windows 7 x64 Python 3.4.3 x64 @中安装:gdalinfo --version --> GDAL 1.11.4, released 2016/01/25; gdal是GDAL-1.11.4-cp34-none-win_amd64.whl从这里通过轮子安装的 GDAL已安装到中C:\Python34\Lib\site-packages\osgeo。在那里,我有一堆用于gdal和ogr以及.pyd文件的.exe文件。 安装了fiona:是Fiona-1.6.3-cp34-none-win_amd64.whl从同一网站上的wheel安装的。 我能够运行以下代码,并且可以成功执行: import gdal import ogr from gdalconst import * shp = r"C:\Data\GIS\PTS.shp" driver = ogr.GetDriverByName('ESRI Shapefile') dataset = driver.Open(shp) layer = dataset.GetLayer() layer.GetFeatureCount() schema = layer.schema fields = [field.GetName() for field in …

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.