Gis 是否有地理信息系统;“你好,世界”;相等的

Gis 是否有地理信息系统;“你好,世界”;相等的,gis,geospatial,Gis,Geospatial,对于GIS应用程序,是否有与“Hello World”程序相当的程序 我希望能够更加熟悉地理信息系统应用程序的开发。哪些流行的(免费/低成本的)教程和/或示例应用程序可以帮助用户入门?对于初学者GIS开发者来说,有哪些书你认为是必要的? < P>他们的工具绝对不便宜,但它们被广泛使用。他们有很好的学习资源和教程材料,尽管很多人认为你已经有了他们的产品 让我们试一试: 多段线: ( 0, 100), ( 0, 0), ( 0, 50), ( 80, 50), ( 80,

对于GIS应用程序,是否有与“Hello World”程序相当的程序

我希望能够更加熟悉地理信息系统应用程序的开发。哪些流行的(免费/低成本的)教程和/或示例应用程序可以帮助用户入门?对于初学者GIS开发者来说,有哪些书你认为是必要的?

< P>他们的工具绝对不便宜,但它们被广泛使用。他们有很好的学习资源和教程材料,尽管很多人认为你已经有了他们的产品

让我们试一试:

多段线:

(   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)    

也许这些实用程序员的书可以帮助您:


(来源:)



(来源:)

您可以从一些基本的桌面映射软件开始,如或。下载一些

从那里你可能想看看。对于web开发,请从和开始


这本书也值得一看。

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

如果你没有桌面软件,试试谷歌地图的开源软件。它有一个很好的API和示例


我想说,GIS中的“Hello World”相当于点击地图,弹出一个带有点击纬度和长度的消息框

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

ESRI是这一领域的领导者。www.esri.com浏览他们的网站

网站的参考资料部分有很多信息。您可以在站点上使用JavaScript API,并使用它们承载的数据进行操作。这里有几个入门部分和演练

这里是指向JavaScript API资源站点的链接

您可以下载ArcExplorer并使用它。我认为它是可定制的。您可以使用它查看形状文件和地理数据库。

试用(Topology Framework.NET)并浏览介绍性主题。尽管它是面向.NET的,但它可能会让您了解基本的GIS任务:

  • 空间谓词(基于DE-9IM模型)
  • 叠加函数(交集、差分、并集、对称差分)
  • 缓冲区
  • 凸包
  • 面积和距离函数
  • 拓扑有效性检查
  • 坐标系操作(变换)
  • 拓扑图操作
  • 通用几何图形I/O支持:WKT、WKB、GML、SHP
直角地理坐标变换 我觉得无论出于什么原因,每个多面手GIS开发人员迟早都必须自己完成项目坐标。给定纬度、经度对和表示地球表面(或其一部分)的位图图像,在图像中定位地理坐标,反之亦然,获取图像中特定像素的地理坐标。兰伯特柱面投影可能是最容易开始的地方,因为和等面积投影在当今非常流行,但这种方法并不难,而且仍然普遍使用,尤其是在web上


在这之后,你可以向许多不同的方向走——一些投影涉及更复杂的数学,或者你可以继续使用更简单的数学模型,但会使地球的形状复杂化(不,),仿射变换和透视变换,或者其他各种伟大的东西。但归根结底,地理信息系统是关于坐标的,你经常需要让不同的坐标相互交流,所以我认为这是一个很好的起点。

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

你能再解释一下吗。如何编译/解释以及它的输出应该是什么?我想我知道你在那里做了什么。好吧,这是地理信息系统中的hello world;-)这不是一个很好的答案——只是一个链接。非常正确,HTML中充满了它们。无论如何,上面的链接指向一个基本和高级GIS功能的开源.NET实现,如空间谓词、覆盖、缓冲区、凸包等等。对于初学者来说,这是一本很好的读物。我不是说它不是——我只是说作为一个规则,StackOverflow不喜欢只链接的帖子。如果你能谈谈那页上的材料,并提供链接作为参考,这将是一个很大的改进。规则是,在大多数情况下,帖子应该能够独立,没有链接。我同意。很抱歉没有提供更详细的信息,这个话题太大了。修复了(一点)。如果我忘记了链接,OP会做得很好,对不起,如果你熟悉Python或者你想熟悉Python,我发现这非常有用。