地理信息系统

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

1
使用GIST索引(<->函数)的Postgis 2.0中的最近邻居问题
我正在尝试使用Postgis 2.0新功能&lt;-&gt;(几何距离质心),以便为我的表格(cosn1)的每一行计算到同一类最近的多边形的距离。 我正在尝试使用以下代码: WITH index_query AS ( SELECT g1.gid As ref_gid, ST_Distance(g1.the_geom,g2.the_geom) As ENN FROM "cosn1" As g1, "cosn1" As g2 WHERE g1.gid &lt;&gt; g2.gid AND g1.class = g2.class ORDER BY g1.gid, g1.the_geom &lt;-&gt; g2.the_geom) SELECT DISTINCT ON (ref_gid) ref_gid, ENN FROM index_query ORDER BY ref_gid, ENN; 但是后来我意识到了警告: 注意:仅当其中一种几何形状为常数时,索引才会插入(不是在子查询/ cte中)。例如'SRID …

7
假人的空间参考?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 谁能推荐一本很好的参考书或一个讲解空间参考书,投影和坐标系原理的教程? 我们是一小组使用GIS技术的程序员,由于在不同的SRS / CS中处理数据时,经常会陷入困境,因为我们不了解这些概念。

8
OpenLayers-调整容器大小后重新绘制地图
在我的Web应用程序中,我希望使用户能够设置地图容器的大小。 稍微扩展容器时,一切工作正常(显然是因为刚好位于边框后面的图块已加载)。但是,当容器显着扩展(在下面的示例中,宽度从300像素扩展到1000像素)时,将留有空白空间。 如何使地图重绘并适应新尺寸? 调用redraw()所有图层均无济于事。放大和缩小都没有。 我在Opera,Chrome和Firefox中使用上述结果对它进行了测试。令人惊讶的是,在IE8中,该问题并未发生,并且地图自动适应。 简化的测试页面: &lt;html&gt; &lt;head&gt; &lt;style&gt; #mapbox { width: 300px; height: 500px; border: 1px solid black; } &lt;/style&gt; &lt;script src="http://openlayers.org/api/OpenLayers.js"&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="mapbox"&gt;&lt;/div&gt; &lt;input type="button" id="test" value="resize"&gt; &lt;script&gt; var map = new OpenLayers.Map('mapbox'); map.addLayer(new OpenLayers.Layer.OSM()); map.setCenter( new OpenLayers.LonLat(1000000, 7000000), 5); document.getElementById('test').onclick = function() { document.getElementById('mapbox').style.width = …

5
离线滑图贴图数据库
我目前有一个离线HTML5地图应用程序(基于Leaflet和KendoUI构建,具有自定义添加功能),该应用程序具有应用程序清单,并且可以在多个平台上正常运行。但是,我不愿意使用清单以这种方式存储实际的地图图块(将PNG文件存储为TMS样式图块缓存)。 问题: 大约1,000个PNG文件中可能有很多图块(10MB-50MB) 初始下载可能真的很慢(并且很难向用户显示进度) App Manifests工作正常,否则,整个离线缓存都将失败(根据[whatwg.org] [1]) 离线用户偶尔会重新连接并需要刷新Tiles,这些都是很小的增量,但应用程序清单机制会在清单更新后立即重新加载所有js,css和PNG文件 替代方案:将Web应用程序与光滑地图图块的存储区分开。将图块存储在Web应用程序友好数据库中 更新: [PouchDB最近添加了对二进制Blob的支持。我得到了很好的初步结果。参见:https : //stackoverflow.com/questions/16721312/using-pouchdb-as-an-offline-raster-map-cache ] 这是本·诺兰(Ben Nolan)所建议的http://bennolan.com/2011/06/03/offline-mapping.html 关于摇杆地图的类似工作:http://developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/([不推荐使用[2]) MBtiles http://mapbox.com/developers/mbtiles/ TileStream https://github.com/mapbox/tilestream 路易斯·雷米:http : //louisremi.com/2011/10/07/offline-web-applications-were-not-there-yet/ 问题: 关于JavaScript友好数据库的以下选择,集体智慧(和经验)怎么说? SqlLite 似乎您需要为此创建一个本机应用程序包装,以使其能够与JavaScript通讯 例如,将DLL添加到Windows的本机程序中,然后将android / IOS的​​PhoneGap添加到本机程序中 WebSQL 敬业的 但这是一个SQL Lite,我可以轻松地从主机Web服务器生成和分发它 索引数据库 存储Blob似乎有效,请参见:https : //hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/ 我担心这是否是最初填充数据库的唯一方法 这基本上是SQLLite文件吗?我可以发货批量上传数据库吗? 我倾向于将其作为解决方案。是我不知道的陷阱吗? 要求: 快速初始填充(通过下载)到客户端Web DB 与当前的Leaflet TileLayer API兼容(即,我宁愿不编写自定义层,但如果需要的话...)(例如MbTiles) 平台:Windows笔记本电脑,但是需要Android和IOS平板电脑(我可以等到IndexDB发布,不需要立即支持) 我宁愿不编写本机应用程序(EXE,IOS,Android),但是如果那是最好的方法,那... …


4
GeoJSON样式信息
据我所知,GeoJSON标准中没有任何东西可以存储样式信息,即线条颜色,粗细等。 我是否缺少某些东西,或者这仅仅是GeoJSON无法处理的?
25 geojson 

3
GIS软件的手绘草图符号样式
通常在计划项目时,需要手绘的草图外观以传达项目的初步性质。 是否有人知道桌面GIS软件(ArcGIS,QGIS等)的任何实用程序/插件,使用户可以在不修改几何图形的情况下应用手绘草图外观来显示符号系统? 这是一个名为M-Color for AutoCAD的产品,它可以完成我正在寻找的工作,但它当然是以CAD为中心的: http://www.m-color.com/m-color/flash/hand_drawn.html 这类事情也可以在SketchUp中使用样式来实现。最好的解决方案是消除中间步骤,使用户可以停留在单个软件环境中,并避免任何中间导出/导入步骤。

15
您如何解释GIS是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 每当我进行有关GIS的任何演示时,我都会考虑受众的GIS知识水平。最糟糕的时刻肯定是当我需要向几乎对此一无所知的团队解释GIS时。我说的是虚假的,因为众所周知每个人都以某种方式与某种类型的电子地图进行交互(房间中的大象是Google Maps),所以我通常从那里开始,并解释创建Google Maps所需的一切。我发现效果很好。 我知道GIS有几种正式的定义。 问题是: 您使用哪种正式的GIS定义? 您如何向对电梯领域不太了解的人解释呢?(30秒) 当您有更多时间时如何解释?(10分钟)

3
使用ArcGIS Desktop在多边形内填充多边形?
我有一个布尔栅格。 在栅格的灰色区域,我想在一个连续范围内拟合给定大小的多边形。 基本上,我有一个不规则多边形,我想在不规则多边形的范围内尽可能多地“拟合”一个已知多边形。 多边形的方向无关紧要,它可以是正方形。我希望它适合图形显示,但是如果它只是将一个数字附加到多边形(适合的#号)上也可以。 我正在使用ArcGIS Desktop 10。

9
寻找现代GIS工作站的系统规格[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我现在的老板给了我设计自己的GIS工作站的机会。问题是我不知道硬件方面重要的是什么!我从富士通获得了一个数据表,其中包括最新的CELSIUS M720系列工作站,但配置包括大约30种不同的处理器,图形卡和硬盘驱动器。 我将与ESRI桌面套件(空间分析师和3D分析师)进行大量合作,并进行大量的栅格处理(DEM,可见性分析等),但我还将使用GDAL库,SAGA-GIS,Quantum GIS和别的。ArcGIS 10实际上使用多个核心吗? 我可以选择8线程的4核,最多8线程的8核-16线程? SSD SATA III是否优于HDD SATA III? Celsius R920最多支持512 GB RAM。但是我需要什么? 这可能是我未来五年内最后一次购买新工作站,因此我很好奇其他人订购的产品,或者觉得未来几年将有必要。显然,云计算并没有像他们所说的那样快!


7
各种栅格数据格式的速度
我在查找不同栅格文件格式的任何讨论或比较基准测试时遇到麻烦(例如,用于R中的数据分析)。是否有人对为什么特定格式可能更快或更慢有任何见解?还是应该使差异最小? 具体来说,我感兴趣的是将栅格(例如GEOTIFF文件)转换为其他格式(例如netCDF)是否值得为了加快读取/写入和其他操作的速度。

10
现有的解决方案可以自动进行地理数据的概括/简化?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 我正在寻找现有的解决方案(软件,库,方法等),以实现在那里以及那里呈现的地理数据的一般化/简化。 您知道并使用一些工具来简化您的地理数据吗? 我已经看过这些: maptimize以简化KML标记层的表示, ESRI的Modelbuilder 激光扫描的半径清晰度 mapshaper来计算几何上的在线过滤算法, 通过轴系统进行轴伸 在上概括和多重代表网站ICA佣金这个主题一个巨大的信息源。许多论文提出了与此主题相关的高级方法和用例。 的非常著名的道格拉斯&普克滤波算法通常用于几何简化和存在于几乎所有的GIS软件。但是,其效果是使几何结构非常骨/角,而不真正简化几何形状。例如,它不适用于必须平滑且没有角度的代表道路或河流的线。


6
使用QGIS将多个记录连接到单个功能?
我试图在QGIS中创建一个建筑物的shapefile的联接/关系,为此,我想加入一个包含在每个建筑物中工作的人的非空间表(.csv)。因此,我在表中有多个记录,希望能够连接到shapefile中的单个功能。我只能在QGIS中运行一个联接,在该联接中,第一个记录被连接到shapefile功能(即建筑物),但随后的记录被删除。 有人可以让我知道如何在QGIS中完成此联接/关系吗?

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.