地理信息系统

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

6
如何使用ST_Intersection?
以下是我要执行的操作的简要摘要:Postgres中有3个表,“ a”和“ b”,每个表都有一个Polygon列,而“ c”有一个Point列。我在这里要做的是获取“ a”,“ b”和“ c”之间的几何形状相交,并在OpenLayers矢量层上显示此类几何形状。 我已经知道如何在OpenLayers中显示字符串中的任何几何形状,但是我在使用PostGIS的ST_Intersection函数时遇到了麻烦,我正在这样做: SELECT ST_Intersection(a.geom, b.geom) as inter from a, b; 其中a.geom和b.geom都是几何列,并且我收到此错误消息: NOTICE: TopologyException: found non-noded intersection between 515172 2.14408e+06, 497067 2.13373e+06 and 501321 2.13546e+06, 471202 2.14843e+06 500621 2.13576e+06 ERROR: GEOS Intersection() threw an error! 我也尝试使用ST_AsText将生成的几何图形表示为文本,如下所示: SELECT ST_AsText(ST_Intersection(a.geom, b.geom)) as inter from a, b; 但它向我发送此错误消息: …

2
用Shapely覆盖多边形
我正在尝试使用Shapely(给定的多边形A,B和C)捕获下面指示的所有非重叠多边形。而且,我希望这样做而无需迭代,测试相交等。这个问题的公认答案表达了PostGIS方法,但似乎“工会”对不同的人而言意味着不同的事情。


5
术语:多边形还是区域?
在撰写有关GIS几何的文章时,我不确定是否使用术语“多边形”或“区域”。 特别是,“多边形”一词是否暗示特定的几何类型?例如,一位同事向我建议,“多边形”不适用于甜甜圈功能! 但是即使那是真的,有人在乎吗?在这方面是否有任何强烈的共识? 另外,哪个单词可以更好地翻译成其他语言,例如德语和法语?我正在尝试考虑的不仅仅是英语使用者。

6
有关IP地址地理编码的建议
对IP地址进行地理编码的最佳方法是什么?我大约有10,000-30,000个地址要进行地址解析。IP地址来自世界各地,我只需要Long / Lat。达到城市水平的精度不是必需的,但理想情况下,精度应在10-20 km之内。到处搜索时,我发现MaxMind似乎是一个不错的选择,但是在我下载并频繁使用API​​之前,还有其他推荐的替代方法吗?
15 geocoding 

6
软件开发的正式培训[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我是佛蒙特州的GIS程序员/分析师,曾接受过GIS环境科学家的正式培训。在我的整个GIS生涯中,我都发现需要学习编程技能。我目前在一家咨询公司工作,我的大部分任务是使用Python脚本实现自动化以及使用ArcObjects for VB.Net创建自定义ArcGIS组件。我完全自学这些技术。 我非常喜欢自己从事的编程工作,并且希望成为一名专业的GIS软件开发人员。任何人都可以为实现这一目标推荐一条适当的道路吗?具体来说,我对正规培训感兴趣,以学习可应用于GIS软件的软件开发最佳实践。

4
OpenJump怎么了?
OpenJump是一个不错的GIS,功能非常强大,具有许多更新,并且呈现漂亮。但是它不是很流行,在讨论中,在osgeo社区中您也看不到它。gis.stackexchange甚至没有标签。 那么,OpenJump发生了什么?保持发展的是什么?


12
其他制图软件程序?
我正在寻找ArcGIS和Adobe Illustrator之外的另一种制图软件产品。与illustrator中的输出相比,ArcGIS输出中的图形质量明显较差,但是illustrator并不是真正的制图软件包。有开源吗?是否有任何可增强性能的ArcGIS或Illustrator扩展?在其他论坛上阅读过几次对MAPublisher的引荐,但是这个软件包太贵了($ 2000 +)。

14
标签没有出现在ArcMap的任何图层上吗?
不知道是什么问题,但是我无法在ArcMap 10中显示标签。据我所知,很明显的事情已经得到解决。在“属性”中设置标签,然后检查层以在目录中进行标签。 我什至重新启动,看看是否行得通。 更新:2011年3月3日 在尝试了所有提到的解决方案之后,我仍然无法显示标签。它不是特定于单个层,而是特定于.mxd中的任何层。 我打开了一个新文档,添加了我一直试图标记的图层,并且能够很好地显示标签。 是什么原因导致初始文档在全局范围内无法显示标签?

2
对Geoserver 2.0.2进行编程以添加不带UI的栅格数据存储和图层
我有一个栅格图像目录,该目录将不断更新。通过此图像,我正在使用Geotool的PyramidBuilder实用程序制作图像金字塔。我需要设置一个cron作业,以在不使用UI的情况下自动将栅格数据存储和图层添加到Geoserver。 在查看Geoserver手册的REST部分之后,我可以添加我的工作区“ testWS”,但是尝试创建ImagePyramid数据存储区无效。 由于我有权访问数据存储区,因此我在shapefile示例中进行了扩展,并尝试 curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \ -d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \ "http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all" 其中test_pyramid.pyr是我的ImagePyramid在此位置的基础。 这给了我一个错误“没有这样的数据存储:test_pyramid” 有没有更好的方法可以在不通过UI手动添加每个数据存储和图层的情况下向Geoserver添加新的数据存储和图层?在设计适当的REST语句时需要帮助,该语句将添加现有的ImagePyramid作为数据存储和图层。 有一些Java代码可以做到这一点吗?我查看了Geoserver python扩展,但它们也没有。
15 geoserver  rest 

4
每位GIS专业人员应该读的最有影响力的书是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 如果您可以时光倒流,并告诉自己在以gis开发人员的职业生涯开始时阅读特定的书/文字/指南/教程,那是哪本书? 我希望这个列表会有所变化,并且涵盖范围广泛。 曾经在stackoverflow上询问过有关编程主题的同一问题,并且有人将其视为“有史以来关于stackoverflow的最重要的问题之一”。因此,我决定在gis.stackexchange上提出这个问题以满足我们的需求。
15 references 

5
在ArcGIS Desktop中计算地形坚固性指数?
有谁知道如何在不访问命令行ArcInfo Workstation的情况下在ArcGIS Desktop中计算地形坚固指数? “地形粗糙度指数(TRI)是Riley等人(1999)开发的一种测量方法,用于表达数字高程网格相邻单元之间的高程差量。该过程实质上是计算中心单元的高程差值然后将其周围的八个像元进行平方,然后对八个高程差值中的每一个进行平方,使它们全部为正,然后对平方进行平均,然后通过取该平均值的平方根得出地形起伏指数,对应于平均海拔变化在网格上任何一点与其周围区域之间。” -来自Jeffrey Evans的aml arcscript

4
使词/标签云适应地理边界
是否有任何可用的工具或推荐的方法在世界地图上显示标签或词云(也称为wordle),就像在此示例中一样:Map:姓氏美国?(《纽约时报》上可能还有其他例子。) 请注意,在上面的示例中,单词是通过固定坐标定位的,而文本混浊可以使用wordle算法(如SO所述)以自动方式实现。那么,是否有一款软件可以让您在给定的国家/地区随机放置单词,或者您认为最好对单词原始算法进行调整(例如,通过基于预定义的边界添加约束)?


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.