地理信息系统

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

6
拇指驱动器上的GIS Python
我正在考虑将一个轻型Python安装放在一个拇指驱动器上,该驱动器可以带到客户办公室并进行一些基本的GIS处理。我正在考虑安装以下内容: PyScripter Python 2.6 / 2.7 脾气暴躁的 西皮 GDAL / OGR与Python绑定 GRASS,同样使用Pythong绑定 地理信息系统 有没有人对任何有用的库/软件有任何建议?通常,我将使用栅格数据集,但是任何和所有建议都将不胜感激。 (如果人们认为它合适,我会问这个问题)。
21 python  tools 



3
空间数据库之间有什么区别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 就空间支持而言,Oracle Spatial,PostGIS,SQLServer2008,SpatiaLite和MySQL有何区别?是否有每种情况都能发挥作用的特定用例。您可能想避免使用这些数据库中的任何一个。

3
Geoslavery共谋是否违反GISP道德规范?
开发支持地理奴隶制的应用程序是否被视为违反GIS专业(GISP)道德规范? 但是,人工跟踪设备为实时控制带来了新的潜力,其本身远远超出了隐私和监视范围 。结果,社会必须考虑以位置控制为特征的新形式的奴隶制。现在,地缘制迫在眉睫,成为一种现实,直接和全球性的威胁。- 杰罗姆E.多布森和彼得·费希尔,IEEE科技与社会杂志,2003春季 多布森将地奴制定义为: 一种实践,在该实践中,一个实体(即主实体)强制或秘密地监视并控制另一个个体(从属)的物理位置。 支持自愿义工的应用程序又如何呢? 因此,可以理解的是,令人鼓舞的恐惧如何使空间数据隐私权与安全性之间的权衡成为许多人讨价还价的好选择。- 印第安纳州立大学的南希·奥伯迈耶(Nancy Obermeyer)关于“志愿奴役”的想法。

11
您会认为在线地理编码侵犯了隐私权?
假设我有一些参加某项研究的个人地址(最有可能-与健康相关,其中隐私和道德考虑始终是重要问题)。 如今,像Google或Yahoo这样的提供商在位置准确性方面提供了不错的结果。 北美中央癌症登记机构协会(NAACCR)在其“ 地理编码最佳做法:八种常用地理编码系统的回顾 ”和“ 地理编码最佳做法指南 ”指南中列出了此类选项。 例如,Cinnamon和Schuurman(2010)使用BatchGeocode服务作为其工具的一部分,以调查资源贫乏地区的伤害情况。 您是否认为使用在线服务(例如Google Maps或OpenStreetMap)对此类地址进行地理编码是否违反隐私规定? PS1可能相关的问题。 PS2最近在《流行病学》(该领域领先的同行评审期刊之一)上发表了一篇短文详细介绍了如何使用Google Maps&Places API进行地理编码的说明。有趣的是,没有提到关于安全/隐私的一句话。

9
选择用于存储空间数据的数据库?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 几天前,我将MapInfo的spaceware 4.9演示安装到了SQL Server 2005安装程序中,并将所有较大的数据集加载到了其中。与基于文件的旧方法相比,性能给我留下了深刻的印象,但是我却想知道还有哪些其他选择以及它们的优缺点。 我必须要说的是空间软件的弊端,因为它是$ 5000 p / a,只有MapInfo可以从中读取对象。目前这很好,因为我们只使用MapInfo。 我想知道其他人去了什么,他们的经历是什么。



2
将大型数据集导入PostGIS的最佳方法是什么?
我必须将大型Shapefile文件(> 100万条记录)导入PostGIS,而且我一直在想最好的方法。 在我的问题中,我故意使用“ hack”一词,而不是工具,因为我认为这与哪个工具无关,而与要使用的步骤集或配置设置有关。到目前为止,我已经尝试了SPIT插件(QGIS),shp2pgsql Postgis工具和GDAL ogr2ogr工具。您可以在这篇文章中查看我的完整评论。到目前为止,当处理大型数据集时,我发现它们都真的没有响应。我想知道是否有人遇到过类似的问题,以及您是否可以分享有关此方法的一些信息。

2
是否正在寻求QGIS的ArcGIS Erase工具?
QGIS是否与ArcGIS Desktop 中的“ 擦除”工具等效? 删除工具: 通过将输入要素与擦除要素的多边形重叠来创建要素类。仅将输入要素的那些超出边界外的擦除要素的部分复制到输出要素类。
21 qgis  erase 

3
将空间点数据连接到R中的多边形
此问题是从Stack Overflow 迁移而来的,因为可以在Geographic Information Systems Stack Exchange上回答。 迁移 4年前。 我正在尝试在点数据和面数据之间执行空间连接。 我的csv文件A中有指示事件空间坐标的数据,还有另一个文件shapefile B,该文件以多边形形式包含区域的边界。 head(A) month longitude latitude lsoa_code crime_type 1 2014-09 -1.550626 53.59740 E01007359 Anti-social behaviour 2 2014-09 -1.550626 53.59740 E01007359 Public order 3 2014-09 -1.865236 53.93678 E01010646 Anti-social behaviour head(B@data) code name altname 0 E05004934 Longfield, New Barn and Southfleet …

4
返回特定纬度/经度半径30公里范围内的所有结果?
我有一个表,其中的一列the_geom包含类似于以下内容的数据: 0103000020E61000000100000005000000CE473AACFA071E40F27FB23340744740336FE841C6231E40873BED903F744740FC150A0ACE231E40D19E2684637647409C9B443D00081E409A9AF82664764740CE473AACFA071E40F27FB23340744740 应用该函数时,哪个ST_AsEWKT(the_geom)返回: SRID=4326;POLYGON((7.5077921782085 46.9082092877942,7.53493597966353 46.9081898840296,7.53496566473541 46.9249119938446,7.50781341296434 46.9249314035307,7.5077921782085 46.9082092877942)) 我需要选择在特定纬度/经度半径30公里范围内的所有数据,例如: 纬度= 46.8167 lng = 6.9333 但是,每当尝试使用时ST_Distance(),我总是收到小于1的值,并且使用ST_DWithin()总是返回true。
21 postgis  distance 

3
是否可以使用OGR Python API从OSR SpatialReference类获取EPSG值?
从OGR PostGIS连接读取图层时,可以获取该图层的SpatialReference,但是可以获取EPSG值吗?是否有任何文档? 例如: lyr = conn.GetLayerByName(tbl) # Where conn is OGR PG connection srs = ly.GetSpatialRef() print srs 返回值: PROJCS["OSGB 1936 / British National Grid", GEOGCS["OSGB 1936", DATUM["OSGB_1936", SPHEROID["Airy 1830",6377563.396,299.3249646, AUTHORITY["EPSG","7001"]], AUTHORITY["EPSG","6277"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4277"]], UNIT["metre",1, AUTHORITY["EPSG","9001"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",49], PARAMETER["central_meridian",-2], PARAMETER["scale_factor",0.9996012717], PARAMETER["false_easting",400000], PARAMETER["false_northing",-100000], AUTHORITY["EPSG","27700"], AXIS["Easting",EAST], AXIS["Northing",NORTH]] 那么,如何获得投影的EPSG值?例如: srs.GetEPSG() …
21 python  postgis  ogr 

4
如何为PostGIS数据库创建一个简单的前端?
我的组织收集了许多环境监测数据(物流,水化学等),其中大多数当前存储在Excel中。我想将所有内容都放入数据库(可能是PostGIS)中,但是我需要不了解数据库基础原理(没有SQL或类似语言)的人们可以访问这些数据。 我想为我的数据库提供某种简单的前端,用户可以在其中选择感兴趣的监测站,变量类型(例如,硝酸盐浓度)和时间间隔。然后,数据库将以csv格式返回请求的数据,用户可以将其下载到他们的计算机。在理想的情况下,前端将显示所有监控站的可单击地图,但是如果比较容易,则可以从可用站点的下拉列表开始。我想这个前端可能是一个网站,但不一定如此。 请问这有多困难,我有什么选择?我无论如何都不是数据库专家,但是我在Desktop GIS方面有扎实的背景,并且我很高兴编写简单的Python脚本并使用PostGIS,SpatiaLite和ESRI Personal地理数据库。我从未做过任何Web开发或Web GIS,但我渴望学习。 昨天我花了一部分时间探索一些出色的OpenGeo教程。这种方法看起来很有希望,至少现在我可以看到如何将数据显示在网站上。对我而言,最不明显的是我如何让用户查询数据库并获得结果。 我的问题:对于这样的项目,我应该考虑什么样的软件结构?例如 PostGIS + GeoServer + Something else? 我应该研究哪些其他选择? 一开始会首选一个简单但实​​用的解决方案:如果我可以组装一个基本原型,则可以用它来证明花更多的时间学习如何“正确”做事是合理的。开源也是一项要求,因为在没有证明自己有任何好处之前,我没有任何预算。 非常感谢!

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.