地理信息系统

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

10
将Rails用于GIS /映射应用程序有什么优势?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我听说过有关Rails的一些好消息,但我对此还不了解。关于GIS.SE上的Rails的问题很少(甚至没有Rails标记)。 从GIS专业人士的角度学习Rails是否值得?(例如,与不使用Rails相比,Rails在构建包含GIS功能的网站时具有哪些优势?) 有没有在Rails上构建良好的GIS /地图网站的示例? (我现在还没有任何具体要求-我只想知道是否花时间学习Rails。)
13 web-mapping  ruby 


3
如何在arcpy脚本中使用sys.exit(0)提前退出而不显示错误消息?
我有一个用于ArcGIS 10.0的arcpy工具脚本,该脚本包含两个主要的功能部分。用户可以选择是否运行第二部分。如果用户选择不运行第二部分,我只想运行清理功能并使用sys.exit(0)退出脚本,而不会在工具结果窗口中发布错误消息。 GIS-SE中有两个主要线程与退出arcpy脚本有关,但是其中的解决方案并未专门解决错误消息。该代码的一般结构如下: import sys ##import arcpy def CleanUp(): print 'Cleaning up ...\n' def finish(): CleanUp() print 'Exiting ...' sys.exit(0) do_more = False #or True ... input from user #Section 1: do some stuff print 'Doing some stuff ...\n' if not do_more: finish() #Section 2: do more stuff print 'doing …

2
如何在水路上航行?
关于通过常规方式路由(pg)有很多信息。正常的方法是人为的,是路由的理想选择。 但是,我对在水路上航行很感兴趣。从理论上讲,这应该与普通路线相同,只是水路通常不是人为的,因此它们由大水体组成,例如湖泊。湖泊不是一条整齐的线,您可以将其用于布线,除此之外,您还必须考虑水深,桥梁和船闸,它们可能会也可能不允许您越过。当然,所有这些又取决于船的大小/深度。 有没有可用的工具来解决我上面描述的一些问题?

2
如何将3D曲面和要素从ArcGIS 10成功导入到Sketchup 8?
什么是需要的步骤成功地导出整个3D模型从ArcGIS 10至SketchUp 8(的TIN面,三维多边形,3D折线和3D点组成)?最好,我希望各种组件排成一行。(不需要保留空间参考) 能够将TIN导出到Sketchup并使用ArcGIS插件轻松导出多边形,折线和点的日子已经一去不复返了。 ESRI似乎认为现在该过程要容易得多 …… “到目前为止,这是一个非常繁琐的过程。在ArcGIS10中,此工作流程变得更加容易。” 我谨不同意;直到ArcGIS 9.3.1之前,这都是一个简单的指向操作(使用插件),然后单击即可选择插件的表面以及插件中的图层或选定要素,然后进行导出。实际上,如果选中复选标记,它甚至可以打开SketchUp并加载所有内容并平滑表面。并保留了空间参考! 有没有人尝试使用Collada技术将复杂的TIN曲面导出到Sketchup?(现在没有直接的TIN导出功能)使用TIN作为输入表面的将多边形插值到Multipatch的结果看起来像输入表面: 至于线和点要素,可以导出到DXF 2007,然后导入到Sketchup。当然,没有引用数据,因此每个导入的DXF都放置在默认的0,0,0位置。我可以通过为每个DXF导出“边界框”功能来克服这一问题,但是仍然很麻烦。 我知道人们(包括我自己在内)都在问类似的问题,但是我似乎仍然无法做到这一点。有没有人有办法解决吗?

2
使用PostGIS进行反向地理编码的最佳方法是什么?
有没有办法使用PostGIS进行反向地理编码?网络上有很多信息,但是我发现它非常令人困惑... 我已将PostGIS数据库中的osm数据导入到自己的Postgres中。现在,我想对数据库进行地理编码和反向地理编码。我不知道是否有一些存储过程,或者某个项目可以解决我的问题。 我要做的下一步是制作一个可以处理这种请求的Web服务,但这是另一个问题。

3
在ArcGIS 10中删除大量字段
有一种很好的策略,可以使用ArcMap或ArcCatalog从ArcGIS中shapefile的属性表中删除几千个字段? 我知道如何手动右键单击并选择“删除字段”;我想知道是否还有其他策略。如果我可以导出带有选定列的shapefile,那也可以,但是我认为这是不可能的。


2
在GIS应用程序中哪些手势有意义?
已经使用kinect Toolkit 测试了针对kinect的Microsoft Beta API。创建能够抓住用户手势的应用程序非常容易。作为GIS开发人员,感觉上它可以与ESRI ArcGIS for WPF完美集成,以构建例如用户可以与地图交互的信息亭应用程序。哪些手势对用户浏览地图有意义?
13 interface 

4
设置在ArcMap中可选择哪些图层?
我无法弄清楚如何在ArcMap 10中切换可选图层。 在9.3版中,我记得能够从列表中选择希望从地图中选择要素的图层。 假设我正在为建筑物编辑两个不同的要素类-“灭火器”和“疏散路线”。 在编辑时,我不想意外地选择“房间”要素类。 我希望能够关闭“房间”的可选功能,但是我知道如何更改此设置的唯一方法是右键单击目录中的一层,然后选择“选择”->“使其成为唯一的可选层”。 我想更好地控制哪些图层是可选的,哪些图层是不可选择的。 有谁知道如何做到这一点?


3
使用PostGIS优化最近邻计算
我正在使用PostGIS计算多边形的最近邻居。我要计算的是从每个多边形到最近的多边形的最小距离。 到目前为止,我在这里得到了Mike Toews的答案的帮助(我引用了一个小的更改): SELECT a.hgt AS a_hgt, b.hgt AS b_hgt, ST_Distance(a.the_geom, b.the_geom) AS distance_between_a_and_b FROM public."TestArea" AS a, public."TestArea" AS b WHERE a.hgt != b.hgt AND ST_Distance(a.the_geom, b.the_geom) < 400 然后,我计算出最小值: SELECT a_hgt, MIN(distance_between_a_and_b) FROM public."lon_TestArea" GROUP BY a_hgt 但是,我的挑战是为大量的多边形(1,000,000)计算此值。当上述计算将每个多边形与其他每个多边形进行比较时,我想知道如何改进计算,从而不必执行10 ^ 12的计算。 我曾经想过要缓冲每个多边形,然后计算该多边形的缓冲区中所有值的最近邻居,并记录下最小值。我不确定这是最好的方法,还是不确定我应该使用的PostGIS功能。 编辑:使用尼克拉斯的建议之一,我正在尝试ST_Dwithin(): CREATE TABLE mytable_withinRange AS SELECT a.hgt …

1
椭圆形立体投影中如何使用“共形纬度”?
在我的工作中,我一直在对内部软件进行一些维护,这些软件声称实现了“立体投影”,其公式是很久以前从旧系统中复制的。 从我所看到的,它似乎实现了EPSG的“ Oblique and Equatorial Stereographic”(代码9809)。但是有一个步骤我无法确定。我们的代码中使用的“ R”值是使用以下参数计算的: (phi_n, lambda_n) - null distortion coordinates (PHI_nc, LAMBDA_nc) - conformal null distortion coordinates (PHI_o, LAMBDA_o) - conformal projection origin coordinates e - eccenttricity r_eq - earth radius at equator 鉴于此,获得R的公式为: a = 1 + cos(PHI_nc) * cos(PHI_o) * cos(LAMBDA_nc - LAMBA_o) b = …

2
如何在QGIS中启用投影转换
我的QGIS项目分为两层,一层由Google图层插件检索,该插件获取CRS为+ proj = merc + lon_0 = 0 + lat_ts = 0 + x_0 = 0 + y_0 = 0 + a = 6378137 +的静态Google地图图像b = 6378137 + units = m + no_defs,另一个向量层是postgis层,其CRS为+ proj = longlat + ellps = WGS84 + datum = WGS84 + no_defs。 我将Google图层中的某些多边形要素数字化,并将其添加到矢量图层中。但是,QGIS似乎没有进行自动CRS转换。如何更改投影? 谢谢

3
道路养护管理建议(小规模)
我参加公路协会,我们维持自己的3英里长的土路。在研究维护最佳实践时,我发现其他组织使用一些地图/ GIS程序来提供帮助。 我一般对GIS知之甚少,并且想知道从什么开始是好的资源。 更具体地说,是否可以使用通用程序创建道路地图,然后与其他人协作以跟踪道路问题,绘制道路地图并保持维护历史? 如果没有,那么这种事情是否有基础,开发人员可以在合理的时间内构建一个东西吗?我是一名软件开发人员,如果需要使不同的组件正常工作,我很乐意花时间在这个项目上。 这条路在佛蒙特州。 编辑: 基本上我希望的是以下内容: 该软件使我能够确定一条特定的路线并将其存储为工作模型。 下载一些GPS /县信息以自动设置海拔等。 允许多人使用该软件并共享信息 查看一段时间内的历史数据(例如,坑洞的位置,结冰的位置,特定年份或月份的搓衣板的位置-并作为报告查看)-或其他收集和存储数据集并使其与众不同的方式。 请使我对任何不合理的期望不满意,或者使我了解我应该寻找的东西。

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.