我知道使用Java进行编程,并且也熟悉GIS概念。我使用javascript和PHP进行GIS编程。我现在想使用Java来做。我应该怎么做?请让我知道我应该从哪里开始?链接到教程或简单的基于Java的GIS项目作品的链接将不胜感激!
我知道使用Java进行编程,并且也熟悉GIS概念。我使用javascript和PHP进行GIS编程。我现在想使用Java来做。我应该怎么做?请让我知道我应该从哪里开始?链接到教程或简单的基于Java的GIS项目作品的链接将不胜感激!
Answers:
为什么不看看那里的开源项目呢?
查看源代码,选择其中一个或多个并加入项目:-)
一些例子:
带有桌面GIS,移动版本和手机迷你版本的GVSig http://www.gvsig.org/web/home/gvsig-home/view?set_language=zh-CN
JTS,Java拓扑套件(我认为是这样) http://www.vividsolutions.com/jts/jtshome.htm
另一个桌面GIS http://openjump.org/
GeoServer,生成Web映射服务(网站现在似乎已关闭) http://geoserver.org
等等....
广泛使用的开源GIS Java库是GeoToolkit:http://www.geotoolkit.org/和GeoTools(osgeo):http://www.geotools.org/
基于GeoToolkit的应用程序示例:https : //github.com/codehaus/puzzle-gis
以下是ESRI的一些信息,说明如何使用Java开发GIS应用程序:
http://www.esri.com/getting-started/developers/java.html
对于Java EE开发人员,Esri提供了Java平台的Web ADF,这是扩展JavaServer Faces(JSF)规范的Java Web框架。
http://help.arcgis.com/en/sdk/10.0/java_ao_adf/adf_home.html
另请参阅Java拓扑套件(在sourceforge上)。
Geomajas是另一个用于构建基于Java的Web应用程序的开源项目。它使用GWT允许您使用Java进行所有操作。它具有学习Maven和Spring知识的学习曲线,但是由于有许多插件,它为您的应用程序提供了许多好处(例如,缓存,打印等)。