我被指派开发基于网络的GIS,但我是网络编程的新手。那么,我可以从哪里获得洞察力来开始开发基于Web的GIS?
之前谢谢你
问候!
答案 0 :(得分:1)
您必须了解Web编程的两个主要组件:前端和后端。
前端,是结果/图形将如何显示在客户端(打击垫,监视器)中。 最常用的工具是javascript库,如ArcGIS API for JavaScript或OpenLayers。 对于前端,您需要了解html,css和javascript。
后端,您将如何管理项目的架构(模型 - 数据库)。有许多技术可供选择,例如Java(J2EE)或.NET。对于地理数据库,有SQL服务器或PostGIS等系统。后端通常放在服务器中。
在GIS中,您还需要一个Web地图服务器(例如,用于共享数据),您可以使用GeoServer或ArcGIS for Server(商业)。
根据我的经验,我喜欢使用django作为后端,这是一个使用python进行Web开发的框架(使用python的GIS也有很多可以集成的库)。使用django,您可以使用模型 - 视图 - 模板控制器以简单快速的方式管理网页数据。 Django还有一个名为geodjango的模块,用于管理地理数据库,但不像GeoServer那样强大。
答案 1 :(得分:0)
从"要求"开始。要了解哪些要求,请从一本关于软件工程的书开始。
一旦满足要求,您需要设计"设计" - 使用什么工具/技术/语言。如果您刚刚开始编程,通常需要一名大四学生来完成设计
然后你会完成一项任务,例如在网页上渲染谷歌地图,可以通过stackoverflow等方式回答。