地理信息系统

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


1
随机改变栖息地类型的栅格图?
我有一个苏格兰特定地区的栖息地类型栅格。我需要通过改变栖息地来创建未来的栖息地场景,以评估鸟类的种群生存力。 例如,将来该地区的林业可能会增加10%。我想通过以一定大小的块随机添加林业来更改当前地图。到目前为止,我正在沿着从栅格中选择随机点的思路进行思考,以识别可能发生林业的区域,并使用某种细胞自动机来生长正确大小的块。 这似乎是解决此问题的最佳方法吗?有没有更好的方法? 如果这是最好的方法,那么我该如何在R中做到这一点呢?(我目前正在与CellularAutomata包一起查看“ spatstat”中的rpoints函数) 如果它们中有更简单的方法,我也可以访问GRASS,QGis和ArcMap 10。
12 raster  r 

5
使用Python确定ASCII栅格数据集中的最小值和最大值吗?
我有一个ASCII格式的栅格数据集。使用Python,我需要确定数据集中的min和max值。有人告诉我,标题信息是关键,它包含行/列数,单元格大小等信息。 您不能简单地跳过标头信息并读取整个数据集以确定min和max值吗? 这就是我想要做的。我跳过了包含标题信息的前几行,并试图从那里开始确定值。以下是我所拥有的,但是由于我是Python的新手,因此需要一些指导。 raster_file = open('data.asc', 'r') # Open the file data = raster_file.readlines()[4:] # Read the lines in the file, and skip the first six lines for lines in data: print max(data) # Find the max value in data print min(data) # Find hte min value in data 有什么建议?

2
TRI,TPI或粗糙度
我正在进行选址投影,无法进行任何现场观察。选择过程的关键要素是基础地形的坚固性。 我计划使用GDALdem创建派生的耐用性贴图。我已经读过威尔逊等人。2007年论文和GDALdem文档。虽然两者都提供了用于生成索引的算法的见解,但只有Wilson论文提供了对索引适用性的评估。 至关重要的是,由于无法进行原位观察,因此选择的指数会过高估计表面粗糙度。 根据您的经验,您使用了哪个索引,用于什么应用程序,为什么?

1
如何在不断变化的街道网络和地理编码的点之间保持完整性?
我们维护着针对双中心线Navteq街道网络进行地理编码的数十万个点。我们面临着保持点与街道网络之间参照完整性的挑战,随着Navteq更新,它会发生变化。我们有很大一部分点是手动进行地理编码的,因此我们不能只是通过自动地理编码过程再次运行它们。 一些点通过街道地址进行地理编码,另一些点通过交叉路口的距离和方向进行地理编码,另一些则通过GPS坐标进行地理编码。在每种情况下,我们都需要在更新的街道网络上保留最接近的匹配项。 我曾经在单中心线网络上使用线性参考,地理编码和捕捉技术解决了这个问题,但是这个过程非常僵硬。(有关详细信息,请参见http://thewyvern.co/Thesis.final.pdf。) 还有其他人遇到过这个问题吗?你有什么建议吗?您能否指出任何可以帮助我们开发可靠解决方案的研究? 对于上下文:我们使用的是ArcObjects中编码的自定义地理编码算法,该算法仅部分依赖于ESRI的Locator类。我们的系统基于ArcGIS Server 9.3.1,数据存储在Oracle的ArcSDE 9.3.1中。Navteq数据以shapefile格式交付。

3
如何从Geoserver WMS获得Leaflet交互性?
我有geoserver将Shapefile作为WMS提供给Leaflet。 我想添加交互性,当用户将鼠标悬停或单击WMS功能时,它会在Leaflet映射中显示带有WMS属性的弹出窗口。 我已经看到了蜡/小叶的交互性,但是使用WMS和Leaflet可以吗?
12 geoserver  wms  leaflet 

4
如何概括海岸线?
我有大量的数据点,它们基本上代表了世界的海岸线。我不知道确切的分辨率,但我会说它在5-10m附近。 想象一组代表锯齿状海岸线的点。在1m分辨率下,我们可以看到所有细节,并且需要50个数据点才能正确表示海岸,但是,在10km分辨率下,海岸看起来像一条直线,我们只需要2个点。 我正在编写一个映射应用程序,它将需要数据从“全行星”分辨率缩放到“街道”分辨率。我需要一些帮助来降低我的数据点的分辨率,以及随后获得更大分辨率的数据量。 我一直在阅读有关Vector-Tiling的信息,并认为这将是最好的解决方案(我已经在做类似的事情了),但是,在低分辨率下,我的数据集仍然很大,这意味着花费[相对]长的时间时间,高分辨率的速度很快,因为“有效”数据集很小(整个子集)。 我试图确定如何获取大型数据集并减小其规模,以使“全行星”视图的图块数据处于可管理的大小。如何从较大的完整数据集创建图块子数据集? 我很高兴使用工具,但我想自己做,以了解它是如何完成的。

6
在线证书值得吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我所在的地区没有GIS认证计划...在线认证值得吗? 背景资料: 目前是计算机科学专业的学生,​​剩余3个学期。我的大学不提供任何GIS课程,并且没有任何本地证书课程。尝试在线认证计划是否值得? 还是我应该尽可能地自学成才,并在毕业后没有任何正式的GIS信息的情况下尝试升职?

7
如何识别带有“标志”条错误的多边形
在ArcMap中工作时,我遇到了一个多边形图层中的错误,我将其称为“旗杆”(取自包裹中的类似语言,称为“旗杆”)。这些条形多边形(请参见下图)通常仅由用户意外添加的一个附加节点组成。 在下面的图像中,“标志”和“旗杆”是一个单部分特征,其中“旗杆”只是自身重叠。左侧图像共有5个节点。 单独查看时,错误非常明显,但是当多个多边形相邻时,几乎看不到它们,因为它们似乎是2个多边形之间的边界。 这可能是因为他们使用的是基于shapefile的编辑器,因此我无法实现任何基于拓扑的编辑规则来防止将来发生这种情况。 是否有人可以识别和解决这些类型的错误?我宁愿使用一种自动识别和解决问题的方法,因为现场用户是造成错误的人,但我一直坚持清除错误。谢谢。

5
如何在不使用大幅面扫描仪的情况下扫描大型纸质地图?
人们有没有一种方法可以在不使用大幅面扫描仪的情况下将纸质地图作为栅格导入。我不想剪地图。我想知道人们使用像普通数码相机这样的东西取得了多少成功,以及他们使用了什么软件来处理图像到我可以对其进行地理参考的程度。我什至可以尝试使用诸如Microsoft的photoynth软件或佳能拼接软件之类的工具。
12 raster 

5
什么是服务PostGIS功能的最快(性能方面)的方法?
我对提供PostGIS功能的最快方法感兴趣。我可以找到一些WMS改进和替代方法(MapProxy,TileCache,Mapnik ...),但是没有那么多WFS开源改进和替代方法。我对图块不感兴趣,但对基础层上的多边形不感兴趣。服务迅速。 您能请我指出正确的方向吗? 更新: 我忘了提及我的应用程序显示地籍信息。并且地籍多边形必须是可选择的(不可编辑,仅在单击时才突出显示)。 我现在使用的是WMS + Django的混合形式,当用户单击地图的一部分时,它会生成GeoJSON对象,以避免客户端(OpenLayers)同时出现数千个多边形的情况。 我不知道自己的方法是否正确(是否应该通过WMS或其他解决方案来渲染潜在的困难情况,例如客户端中成千上万个pol?我应该改善多边形的投放方式吗?)
12 postgis  wfs  features 

1
设置TileStache
我想设置TileStache,但是对于GIS领域来说我是一个新手,可以发现TileStache文档有些难以理解。 我刚想出我需要跑步 tilestache-server.py -c tilestache.cfg 启动TileStache,并浏览至http://127.0.0.1:8080/以查看结果。 但是,我不清楚要输入什么tilestache.cfg。 最终,我想使用从PostGIS数据库生成的GeoJSON,但是现在,我只想从一个简单的示例开始,以确保TileStache可以正常工作。 文档中有一个“最小示例配置”,但它似乎依赖于Mapnik-并指向一个style.xml文件-在使用TileStache之前,我是否需要安装和配置Mapnik? *更新* 好的,我已经尝试过使用“代理”配置,如下所示tilestache.cfg: { "cache": {"name": "Test"}, "layers": { "roads": { "provider": { "name": "proxy", "url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png" } } } } 然后重新启动Tilestache并转到http://127.0.0.1:8080/,但我仍然看到: Bad path: "/". I was expecting something more like "/example/0/0/0.png" 如果我转到http://127.0.0.1:8080/example/0/0/0.png,那么我会得到404-有什么想法吗? *更新2 * 为了他人的利益:roads应作为URL的一部分,因此请访问http://127.0.0.1:8080/roads/0/0/0.png或http://127.0.0.1:8080/roads/preview.html看瓷砖!
12 tiles  mapnik  geojson 

3
使用ArcGIS Desktop查找栅格中最大值的位置?
使用ArcGIS 10,我有一个栅格,我想在其中找到栅格中最大值的像素,并以十进制度返回其位置(像素中心)。我想遍历此过程,返回栅格的第二个最高值的位置,然后返回第三个值,依此类推,如此一来,最后我得到了N个位置的列表,这些N个位置的栅格值最高。 我认为使用Python脚本最容易做到这一点,但是如果有更好的方法,我愿意接受其他想法。

3
空间数据库的未来?
这可能有点题外话。我很想知道空间数据库在行业中的重要性。 空间数据库是任何GIS系统中非常重要的一部分吗?还是我们会在不久的将来使用其他技术来存储和检索空间数据? 我想知道这些事情,因为很快我将继续学习空间数据库优化方面的MS。

5
寻找ArcGIS Server JavaScript API的目录示例
在哪里可以找到要插入ArcGIS Server JavaScript API 2.3 的目录控件示例?理想情况下,它应该支持要素/动态/平铺图层;显示符号 并允许分组图层。透明度和缩放功能将是理想的。 在任何TOC示例中都奇怪地缺少Esri 示例页面-最接近的示例是极其原始的Toggle层可见性。 柯克问题的答案显示了一些模板,但它们不包含适当的目录。在韩国样本是接近,但不显示符号或支持功能层(据我可以看到)。 ArcGIS.com 我的地图查看器上的目录几乎正是我所需要的。有没有人设法建立类似的东西,或者使这个目录在本地工作?

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.