地理信息系统

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

2
澄清了ogr2ogr中的“ 25D”选项
[编辑:在我的原始帖子中,我收到了一个基于错字的错误,因此我取消了该部分问题,但保留了仍然适用的问题。] 在ogr2ogr文档中说: -nlt type: Define the geometry type for the created layer. One of NONE, GEOMETRY, POINT, LINESTRING, POLYGON, GEOMETRYCOLLECTION, MULTIPOINT, MULTIPOLYGON or MULTILINESTRING. Add "25D" to the name to get 2.5D versions. 这部分内容是否Add "25D" to the name to get 2.5D versions适用于将东西加载到postgres中以及将数据从postgres导出到.shp文件? 另外,我假设25D表示一个可以具有对应于每对xy坐标的z值(与PolygonZ shapefile类型的情况一样),但是这些坐标可能不会重叠。这个对吗?在这种情况下,2.5D和3D之间的预期区别是什么? 谢谢
11 postgis  gdal  3d 

1
在GRASS + R上进行Kriging-无法分配大小为146.5 Mb的向量
我正在尝试使用R上的普通Kriging绘制地下水高程图,但始终会导致内存不足 无法分配大小为146.5 Mb的向量 分配(Windows XP 32位)。我应该增加内存大小以及如何减少网格大小以及如何减少网格大小(R中的新手)? 按照此示例http://casoilresource.lawr.ucdavis.edu/drupal/node/438
11 grass  r  error  kriging 

9
什么是构建几乎不需要维护的Web地图的良好Javascript Web API(最好是开放的)?
我最近自愿为当地的非营利组织制作网络地图。该地图将非常基本。它需要显示俄勒冈州的莱恩县,该县分为多个区域,每个区域都有一个“中央办公室”位置。我计划在夏季的业余时间进行构建,并且希望能够将其交付给他们,并且几乎不需要将来进行任何维护。 我已经使用ArcGIS Java API和ArcGIS Server构建了许多网络地图,但是我计划学习其他API,因为该组织没有任何ESRI软件(或者任何GIS)。我一直在考虑OpenLayers / OpenGeo。要记住的一件事是,该组织没有/没有设置服务器来托管此地图的图层,因此我不确定如何存储和访问数据。JSON也许? 我目前不熟悉大多数非ArcGIS解决方案,因此任何建议都将不胜感激。

2
在球形墨卡托与区域UTM中测量距离
我在WGS84纬度/经度中有积分,我想测量它们之间的“小”(小于5公里)距离。 我可以使用http://www.movable-type.co.uk/scripts/latlong.html中的Haversine公式,效果很好。 不过,我想使用Python Shapely库,这样我不仅可以进行距离操作,而且可以进行更多的操作,并且因为在我正在使用的规模上,平整的地球足够近似。为了将地理坐标可靠地投影到笛卡尔坐标,我使用的是Python的proj4,但是似乎会得到比我想要的更大的错误。 如果我使用本地UTM区域,则会出现两米长的正弦波之间的差异,这很好。但是我不想解决UTM区域(这些点可能在世界范围内),因此我尝试使用“球形墨卡托”,但现在正弦距离与预计距离之间的差异远超过100%。这对球形墨卡托真的合适吗?我真正想要的是一个可行的笛卡尔投影,用于在世界任何地方彼此之间5公里之内的两个点。 from shapely.geometry import Point from pyproj import Proj proj = Proj(proj='utm',zone=27,ellps='WGS84') #proj = Proj(init="epsg:3785") # spherical mercator, should work anywhere... point1_geo = (-21.9309694, 64.1455718) point2_geo = (-21.9372481, 64.1478206) point1 = proj(point1_geo[0], point1_geo[1]) point2 = proj(point2_geo[0], point2_geo[1]) point1_cart = Point(point1) point2_cart = Point(point2) print "p1-p2 (haversine)", …

3
堆栈-Mapnik,TileMill,OpenLayers,GeoExt
这是否可以作为使用基本GIS查看器功能(平移,缩放,图层切换,信息弹出窗口)为Web地图提供服务的堆栈? Apache Web服务器 Mapnik服务于地理数据(TileMill为Mapnik数据设置样式) OpenLayers显示在浏览器中 GeoExt或JQuery的附加功能 我有那个权利吗?我有什么想念的吗?我已阅读了一堆线程和其他Web地图信息,但仍不确定Mapnik的确切位置/方式。它可以替代堆栈中的GeoServer / MapServer吗? 对于TileMill,不确定如何将样式化的地图添加到服务器。 意见和建议非常感谢!


4
Google Map Tile创建过程的性能
我知道这个问题很模糊,但是请耐心等待。我试图弄清什么样的产品性能-特别是时间-人们已经看到了他们用来创建google / bing地图图块的各种方法。有很多方法可以做到这一点(例如,gdal2tiles,FME,maptiler等)。最初尝试仅使用大型PNG并在相当不错的linux服务器上使用imagemagick创建图块,却产生了相当长的处理时间,因此我想看看其他人在生产中使用了什么。新的图块至少需要每天生成一次,因此周转时间非常关键。 唯一真正的要求是它可以在linux服务器上运行。显然,自由是更好的选择,但我不想局限于此。输入可以是原始栅格化/栅格数据或大图像。输出必须是能够在Google或必应地图中按原样使用的图像图块。 只是为了比较,我会说时间应该是针对Google地图的缩放级别7。 我感谢每个人的帮助,对于这个问题可能看起来有多模糊,我再次表示歉意。 更新:就输入而言,我目前有多种格式的(原始)数据源:netCDF,GRIB,GRIB2。除了原始数据本身之外,我还能够生成该数据的非常大的图像,然后可以对其进行切片/平铺。 理想情况下,我只是将图像切碎,但我愿意尝试任何可以使我获得最快结果的方法。

2
我的道路上哪个天气?寻找空间天气预报Web服务
我的朋友鲍勃(Bob)从A到B,明天早上6:00离开。有很多方向服务可以指示他短途,快速和/或廉价路线。鲍勃(Bob)不喜欢在雨中开车,而是想知道沿不同路线预报的天气。 为了帮助他,我想开发一个网络服务,该服务可以丰富现有的方向网络服务,并为他提供从A到B的旅程的“天气概况”。这样的天气概况可以像下面的图片所示(取自优秀的挪威网站www.yr.no),但X轴是行进时间(或距离): 您知道这种服务(或类似服务)是否已经存在吗? 您知道一些有用的天气预报Web服务来开发这种东西吗?要求是提供给定日期/时间的任何位置(经纬度)天气预报(温度,雨水等)的服务。

2
实时交通数据提供者
哪些服务为西欧提供实时(或每日更新)的基本交通信息? 例如,traffic.com / Navteq将此类数据提供给美国/加拿大的Bing Maps,而Microsoft 在其文档中建议使用CENTRICO / OTAP for Europe(该文件已过时,EasyWay似乎已取代了该服务),但其网站有些混乱。 欧洲这个市场上还有其他主要参与者吗? 例如,“一步一步”似乎为德国,荷兰和比利时提供了[免费]数据,但是每个国家/地区只有一个文件(因此,它不是平铺数据),而且我不确定它多久更新一次。

2
使用ArcPy更改* .lyr文件中涉及要素数据集的数据源路径?
如何使用arcpy更改文件夹X中每个图层文件的源数据路径? 我已尽可能地使用arcpy.mapping来更新和修复数据源,但是得到的却是无济于事的Runtime error <type 'exceptions.ValueError'>: Layer: Unexpected error,它不能告诉我足够的信息来解决问题或遗漏之处。 继承代码(简化为测试单层文件): import arcpy, os fname = r'K:\Layers\xxx.lyr' lyr = arcpy.mapping.Layer(fname) oldpath = lyr.workspacePath print 'oldpath: ', oldpath lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') print 'newpath: ', lyr.workspacePath 结果: oldpath: K:\Canvec_Utility\Temp.gdb Traceback (most recent call last): File "x10x.py", line 12, in <module> lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') File "C:\ESRI\ArcGIS\Desktop10.0\arcpy\arcpy\utils.py", line …


5
从表单激活自定义ITool而不将其添加到ArcMap AddIn工具栏?
我正在开发ArcMap 10.0的外接程序,该外接程序将工具栏添加到ArcMap。OpenModelessDialogCommand该工具栏上的一个命令()按钮打开一个无模式的WinForms对话框,MyTool可以从中激活一个工具(),以便例如在地图上选择一个要素。 我的Config.esriaddinx包含以下命令和工具栏声明: <Commands> <!-- this is the command that opens the modeless WinForms form, from where MyTool is available: --> <Button id="OpenModelessFormCommand" ... /> <!-- MyTool is not directly referenced in any toolbar defined in this file: --> <Tool id="MyTool" class="MyTool" ... /> </Commands> <Toolbars> <Toolbar ...> <Items> <Button …



4
使用.NET读取GeoTiff
是否有一个托管库,用于从.NET中的geotiff文件中读取坐标? 我知道可以通过GDAL来完成,但是我正在寻找一种可管理的替代方案。

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.