学习网络GIS的开发都需要学习哪些基本的东西?
学习网络GIS的开发都需要学习哪些基本的东西,比如Javascript这些吗?我会C#,Arcengine,C++。脚本语言看过一些python,正在学习html+Xht...
学习网络GIS的开发都需要学习哪些基本的东西,比如Javascript这些吗?我会C#,Arcengine,C++。脚本语言看过一些python,正在学习html+Xhtml。但是对网络gis这块还是挺模糊的,不是太清楚需要学习什么东西。谢谢
展开
展开全部
C我不懂。
网络GIS,WEBGIS吧,javascript和flex 必须会一种,并且要达到很熟练程度。
如果你对WEB开发还不熟悉,又要学WEBGIS,这样的话,建议你把难度分解,一个一个来。比如先学javascript,做几个拖拽、伸缩的例子,用CSS+DIV做布局几个页面,这都是WEBGIS的基础。
作为激发兴趣,你可以先用google api做几个简单例子。http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/reference.html这上面有很多例子,拿来直接能运行。
下面这个是我最初写的DEMO,保存成HTML文件就可运行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312"/>
<title>Google 地图 JavaScript API 示例</title>
<style>
body{
margin:0;
padding:0;
}
</style>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
GEvent.addListener(map, "mousemove", function(latlng) {
document.getElementById("message").innerHTML = latlng.lat() + "," + latlng.lng();
});
/*
GEvent.addListener(map, "click", function(gOverlay,latlng,overlaylatlng) {
document.getElementById("message").innerHTML = latlng.lat() + "," + latlng.lng();
});
*/
map.setCenter(new GLatLng(39.11780842202459,117.31269836425781), 12);
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 900px; height: 550px"></div>
<br/>
<div id="message"></div>
</body>
</html>
网络GIS,WEBGIS吧,javascript和flex 必须会一种,并且要达到很熟练程度。
如果你对WEB开发还不熟悉,又要学WEBGIS,这样的话,建议你把难度分解,一个一个来。比如先学javascript,做几个拖拽、伸缩的例子,用CSS+DIV做布局几个页面,这都是WEBGIS的基础。
作为激发兴趣,你可以先用google api做几个简单例子。http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/reference.html这上面有很多例子,拿来直接能运行。
下面这个是我最初写的DEMO,保存成HTML文件就可运行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312"/>
<title>Google 地图 JavaScript API 示例</title>
<style>
body{
margin:0;
padding:0;
}
</style>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
GEvent.addListener(map, "mousemove", function(latlng) {
document.getElementById("message").innerHTML = latlng.lat() + "," + latlng.lng();
});
/*
GEvent.addListener(map, "click", function(gOverlay,latlng,overlaylatlng) {
document.getElementById("message").innerHTML = latlng.lat() + "," + latlng.lng();
});
*/
map.setCenter(new GLatLng(39.11780842202459,117.31269836425781), 12);
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 900px; height: 550px"></div>
<br/>
<div id="message"></div>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘿嘿~~要是做富客户端的话多学下flex,和javascript吧~~对apache服务或者iis也要了解~~要是你做arc server的话得下载arcgis的api,到网上多看东西哦~~要是学supermap iserver的话,也得下载~~我也是刚刚毕业的giser,要是你想去超图的话,建议你多看看iserver。 不过你也可以用下googlemap的API来做软件啊各种~~Openlayers也不错的~~对学习基础很有用~~例子我也就不举例了~~网上很多~~另外跟着导师做项目,很多都是webgis的~~你可以学习到很多经验哦~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么是webGIS?
WebGIS是GIS软件开发需要掌握的内容之一。
WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。
WebGIS是Internet技术应用于GIS开发的产物。GIS通过Web功能得以扩展,真正成为一种大众使用的工具。从Web的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
WebGIS需要学习哪些内容?
基础编程语言——HTML/CSS和JS
WebGIS是将互联网和地理信息结合的产物,所以可以理解为Web(网页)上的GIS系统。Web网页在这里我们就简单地去理解为互联网网页即可,就是由编程语言有HTML/CSS、JavaScript开发展示的网页。
因此学习WebGIS离不开HTML/CSS、JavaScript的学习,在GIS开发中,应用最多的也是这几种语言。
JS数据库OpenLayers&Leaflet
OpenLayers 是业界比较出名的开源JavaScript地图库。Openlayers的优势在于开源免费,也提供了简单方便的API。二维地图上的功能,OpenLayers 基本都可以实现。
因为开源,所以业界使用得比较多,国内较多的公司都会选择它去二次开发。
Leaflet
Leaflet 是一款轻量级,用于移动友好交互式地图的JavaScript库,代码总大小比较小。Leaflet利用HTML5和CSS3在现代浏览器上的优势,同时也可以在旧浏览器上访问。
它可以通过大量插件进行扩展,具有漂亮的、易于使用的、文档丰富的API,使用上也比较简单。
同 OpenLayers 一样,因为是开源就会有更多的人选择,另外 Leaflet 轻量易用的特性,很多Web或者GIS应用在做简单的地图展示的时候,都会优先选择。
OpenLayers和Leaflet二者选其一进行学习即可,其他还有很多选择,但最常用的就是这两个。
WebGIS是GIS软件开发需要掌握的内容之一。
WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。
WebGIS是Internet技术应用于GIS开发的产物。GIS通过Web功能得以扩展,真正成为一种大众使用的工具。从Web的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
WebGIS需要学习哪些内容?
基础编程语言——HTML/CSS和JS
WebGIS是将互联网和地理信息结合的产物,所以可以理解为Web(网页)上的GIS系统。Web网页在这里我们就简单地去理解为互联网网页即可,就是由编程语言有HTML/CSS、JavaScript开发展示的网页。
因此学习WebGIS离不开HTML/CSS、JavaScript的学习,在GIS开发中,应用最多的也是这几种语言。
JS数据库OpenLayers&Leaflet
OpenLayers 是业界比较出名的开源JavaScript地图库。Openlayers的优势在于开源免费,也提供了简单方便的API。二维地图上的功能,OpenLayers 基本都可以实现。
因为开源,所以业界使用得比较多,国内较多的公司都会选择它去二次开发。
Leaflet
Leaflet 是一款轻量级,用于移动友好交互式地图的JavaScript库,代码总大小比较小。Leaflet利用HTML5和CSS3在现代浏览器上的优势,同时也可以在旧浏览器上访问。
它可以通过大量插件进行扩展,具有漂亮的、易于使用的、文档丰富的API,使用上也比较简单。
同 OpenLayers 一样,因为是开源就会有更多的人选择,另外 Leaflet 轻量易用的特性,很多Web或者GIS应用在做简单的地图展示的时候,都会优先选择。
OpenLayers和Leaflet二者选其一进行学习即可,其他还有很多选择,但最常用的就是这两个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-08-31
展开全部
先学学基础的C语言试试,可能对入门比较有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询