14

是否有与 GIS 应用程序的“Hello World”程序等效的程序?

我希望更加熟悉 GIS 应用程序的开发。有哪些流行的(免费/低成本)教程和/或示例应用程序可以帮助人们入门?有没有您认为对 GIS 初学者来说必不可少的书籍?

4

9 回答 9

10

您可以从一些基本的桌面绘图软件开始,例如uDigQuantum GIS。并下载一些Shape 文件

从那里您可能想看看PostGIS。对于 Web 开发,从MapServerOpenLayers开始。

也值得一看这本书Mapping Hacks

于 2009-01-21T20:31:28.853 回答
7

也许这些来自 Pragmatic Programmers 的书可以帮助你:

桌面 GIS:使用开源工具绘制地球地图


(来源:pragprog.com

面向 Web 开发人员的 GIS:向 Web 应用程序添加位置


(来源:pragprog.com

于 2009-01-10T01:12:25.963 回答
3

试一试吧:

折线:

(   0, 100), ( 0,     0), (   0,  50), (  80,  50), (  80,   0), (  80, 100)
( 180, 100), ( 100, 100), ( 100,  50), ( 140,  50), ( 100,  50), ( 100,   0), ( 180,   0)
( 200, 100), ( 200,   0), ( 280,   0)
( 300, 100), ( 300,   0), ( 380,   0)
( 400,  50), ( 440, 100), ( 480,  50), ( 440,   0), ( 400,  50)
( 600, 100), ( 620,   0), ( 640,  50), ( 660,   0), ( 680, 100)
( 700,  50), ( 740, 100), ( 780,  50), ( 740,   0), ( 700,  50)
( 800,   0), ( 800, 100), ( 880,  75), ( 800,  50), ( 880,   0)
( 900, 100), ( 900,   0), ( 980,   0)
(1000,   0), (1000, 100), (1080,  50), (1000,   0)    
于 2009-01-09T20:21:54.240 回答
2

如果您的公司有 ESRI 软件,我建议您获取 ArcMap,打开 VBA 编辑器并从帮助文件中复制和粘贴一些简单的代码示例。

如果您没有桌面软件,请尝试http://openlayers.org/与 Google 地图等效的开源软件。它有一个很好的 API 和示例。

我想说 GIS 中的“Hello World”等价物是单击地图并弹出一个消息框,其中包含单击的纬度和经度。

于 2009-09-26T17:37:06.030 回答
1

您对基于桌面的 GIS 开发还是基于 Web 的开发感兴趣?

ESRI 是该领域的领导者。www.esri.com 在他们的网站上四处逛逛。

网站的资源部分有很多信息。您可以在网站上使用 JavaScript API 并使用它们托管的数据进行使用。这里有几个入门部分和演练。

http://resources.esri.com/gateway/index.cfm

这是 JavaScript API 资源站点 http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=home的链接

您可以下载 ArcExplorer 并使用它。我认为它是可定制的。您可以使用它查看 shapefile 和地理数据库。 http://resources.esri.com/arcgisexplorer/900/index.cfm?fa=home

于 2009-10-24T06:51:29.137 回答
1

矩形<->地理坐标变换

我觉得无论出于何种原因,每个通才 GIS 开发人员迟早都必须自己进行项目坐标。给定一个纬度、经度对和一个表示地球表面(或其一部分)的位图图像,在图像中定位地理坐标 - 反之亦然,获取图像中特定像素的地理坐标。Lambert 圆柱投影可能是最容易开始的地方,因为数学相对简单,并且等面积投影如今风靡一时,但球面墨卡托投影并不难,而且仍然很常用,尤其是在网络上。

在此之后,您可以进入许多不同的方向 - 一些投影涉及更复杂的数学,或者您可以继续使用更简单的数学模型但使地球的形状复杂化(它是一个椭圆体!不,它是一个土豆!),仿射和透视变换,或各种其他很棒的东西。但归根结底,GIS 是关于坐标的,您经常需要让不同的坐标相互交流,所以我认为这是一个很好的起点。

于 2018-04-30T10:55:28.810 回答
0

ESRI他们的工具绝对不便宜,但被广泛使用。他们确实有很好的学习资源和教程材料,尽管许多人确实认为您已经拥有他们的产品。

于 2009-01-09T19:46:48.023 回答
0

你当然应该从 QuantumGis (QGIS) 开始。它是开源的,相对快速且易于使用。从网上下载任何 shapefile,确保您可以自己解释(例如带有欧洲国家边界的 shapefile)。想想你能用这些数据做什么,或者你想做什么。然后我建议你学习一些基本的 Python(GDAL、Shapely、Fiona)教程,最后用 POSTGis 和 MapServer 结束。我并不是说你应该在一天、一个月或一年内全部学会,慢慢来,确保你了解所有内容。我建议这样的东西,因为这就是我开始的方式并且它起作用了。

于 2019-09-03T12:11:30.410 回答
-1

试用http://code.google.com/p/tf-net/ (Topology Framework .NET) 并浏览介绍性主题。虽然它是面向 .NET 的,但它可以让您了解基本的 GIS 任务:

  • 空间谓词(基于 DE-9IM 模型)
  • 叠加函数(交集、差、并集、对称差)
  • 缓冲
  • 凸包
  • 面积和距离函数
  • 拓扑有效性检查
  • 坐标系操作(变换)
  • 拓扑图操作
  • 通用几何 I/O 支持:WKT、WKB、GML、SHP ...
于 2014-11-05T22:01:23.753 回答