我的任务是开发基于web的GIS,但我对web编程是个新手。那么,我可以从哪里开始开发基于web的GIS呢?
谢谢你之前
致以问候!
发布于 2015-08-12 00:07:54
你必须了解web编程的两个主要组件:前端和后端。
前端,是结果/图形在客户端(pad、显示器)中的显示方式。最常用的工具是JavaScript库,如javascript的ArcGIS API或OpenLayers。对于前端,你需要学习html,css和javascript。
后端,是你如何管理你的项目的架构(模型-数据库)。有许多技术可供选择,例如,Java (J2EE)或.NET。对于地理数据库,有SQL server或PostGIS等系统。后端通常放在服务器中。
在地理信息系统中,你还需要一个网络地图服务器(例如,为了共享数据),你可以使用GeoServer或ArcGIS for server (商业)。
在我的经验中,我喜欢使用django作为后端,这是一个使用python进行web开发的框架(也有许多使用python的GIS库,您可以集成这些库)。使用django,您可以使用模型-视图-模板控制器以简单快速的方式管理web页面中的数据。Django也有一个叫做geodjango的模块,用于管理地理数据库,但不如GeoServer强大。
发布于 2015-07-24 14:28:28
从“需求”开始。为了理解什么是需求,请从一本关于软件工程的书开始。
一旦你有了需求,你就需要“设计”--使用什么工具/技术/语言。如果你刚开始编程,你通常会让一个大四学生来做设计。
然后你会遇到一个任务,比如在网页上渲染google地图,这个任务可以用stackoverflow来回答。
https://stackoverflow.com/questions/31602793
复制相似问题