.

6个开源项目来丰富您的GIS编程技

白癜风初期治疗方法 http://m.39.net/pf/a_6489068.html

地理空间编程可能非常具有挑战性,尤其是对于GIS或编程领域的新手而言。然而,构建动手项目可以让它变得有趣,因为它会帮助您获得实用的开发技能、构建您的投资组合和为您的下一份工作建立简历,并且您将把您的理论知识用于开发伟大的项目。

在本文中,我们展示了六个项目,其中包含建议的工具、先决条件和学习资源,可帮助您提高地理空间编程技能。我们希望您发现它们有趣且有用。其中有六个,我们鼓励您一次学习一个,并专注于理解基本概念。有时,理解概念比你编写的代码更重要。

1.矢量/光栅文件转换器

工具:

●网页:HTML、CSS、JS、Leaflet、React、TurfJS、shapefileJs等;

●桌面:Python、匀称、fiona、geopandas、ogr2ogr、pyGUI等;

●API:Django/Geodjango、Node等。

先决条件:

至少具有上面列出的一种编程语言的基础知识,可以通过开始这里提到的项目来学习你的方法。

概括:

在多种矢量和栅格GIS数据格式之间进行转换的平台。例如,从EsriShapefile到GeoJSON、GeoJSON到topoJSON、KML到GeoJSON、GeoTiff到ECW、Geotiff到COG、PNG到GeoTIFF、GEOTIFFs到JPEG、CSV到EsriShapefile等。

这样的平台作为项目构建将极大地提高开发技能,进行大量研究,并且将结合多个工具和库以使其成形。随意用最舒服的语言来构建它,可在Web、桌面应用程序或API上使用它,无论选择什么方式,事实上仍然会从这个练习中学到很多东西。

教程:

AutomatingGISprocesses(


转载请注明:http://www.abachildren.com/xgyy/157.html

  • 上一篇文章:
  • 下一篇文章: 没有了