arcgis的基础知识点的了解

来源:互联网 发布:淘宝商城女鞋豆豆鞋 编辑:程序博客网 时间:2024/06/07 05:04

首先ArcGIS9由ESRI在2004年推出,是一个统一的地理信息系统平台,由数据服务器ArcSDE及4个基础框架组成:桌面软件Desktop、服务器GIS、嵌入式GIS和移动GIS。接下来了解其他的知识点:

1.电子地图数据分类与来源 :

      矢量数据、栅格数据、瓦片数据、三维数据和CAD数据等。(其中CAD数据以矢量数据的格式导出,然后发不成服务即可)

底图数据 :

a) 官方地图:比如测绘院购买地图数据。 
  b) 实地外采:就是测绘人员在实地环境中测绘所得数据。
  c) 航片卫片制作:就是航拍所得数据和卫星拍摄所得数据 。

 POI数据 :属于矢量数据,最简单的矢量数据,坐标点标注数据。

其他数据图层或数据:

卫图图层,交通状况图层,三维图,街景图。专业一些的领域有楼盘图,室内图,气温分布图,商圈分布图,地形图,水文图等。

2.我国采用6度分带和3度分带:

1∶2.5万及1∶5万的地形图采用6度分带投影,即经差为6度,从零度子午线开始,自西向东每个经差6度为一投影带,全球共分60个带;

1∶1万的地形图采用3度分带,从东经1.5度的经线开始,每隔3度为一带

比如:

地形图上公里网横坐标前2位就是带号,例如:1∶5万地形图上的横坐标为20345486,其中20即为带号,345486为横坐标值。

3.Desktop GIS的组成:

Desktop GIS包含诸如ArcMap,ArcCatalog,ArcToobox以及ArcGlobe等在内的用户界面组件,其功能可分为三个级别:ArcView,ArcEditor和ArcInfo,而ArcReader则是一个免费地图浏览器组件。

其中,ArcView、ArcEdior、ArcInfo是三级不同的桌面软件系统,共用通用的结构、通用的编码基数、通用的扩展模块和统一的开发环境,功能由简单到复杂。

4.OGC地理信息服务的组成:

web地图服务(WMS,Web Map Service)、web要素服务(WFS,Web Feature Service)、web覆盖服务(WCS,Web Coverage Service)。

其中WMS属于地图表达服务,用于从网络上的分布式空间数据库中获取地图和要素来形成用户所需的地图。WFS是WMS的进一步深入,WFS返回的是要素级的GML编码。

5.矢量数据结构和栅格数据的区别:

a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征。

b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线和多边形等地理实体,坐标空间设为连续,允许任意位置、长度和面积的精确定义。
c.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物达到于矢量数据相同的精度需要更大量的数据;在坐标位置搜索、计算多边形形状面积等方面栅格结构更为有效,而且易于遥感相结合,易于信息共享;
d.矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢量才能完全描述,而且精度较高。对于地理信息系统软件来说,两者共存,各自发挥优势是十分有效的。

6.地理坐标系统与投影坐标系统的区别:

地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算的椭球体,还有一个可以将该椭球体定位的大地基准面,
投影坐标系统是以长度单位(通常是米)来进行地图的存储(要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球面坐标投影成为平面坐标).


7.矢量数据、瓦片数据和栅格数据的使用:

首先要使用arcgis的api,就得引入对应的文件:

在页面中添加引用(2个css,1个js)

<link rel="stylesheet" type="text/css" href="jsapi/js/dojo/dijit/themes/claro/claro.css">

<link rel="stylesheet" href="jsapi/js/esri/css/esri.css">

<script src="jsapi/init.js"></script>


//矢量

var districtLayer = new esri.layers.ArcGISDynamicMapServiceLayer(gSettings.serviceUrl.districtMapUrl, { id: "baseMapLayer" });mapAppObj.map.addLayer(districtLayer);

//瓦片

var agoLayer = new ArcGISTiledMapServiceLayer(agoServiceURL, { displayLevels:[0,1,2,3,4,5,6,7]});
  map.addLayer(agoLayer);

//栅格

var imageLayer = new esri.layers.ArcGISImageServiceLayer(gSettings.serviceUrl.imageServiceUrl, { id: "baseMapLayer" });

         mapAppObj.map.addLayer(imageLayer);


8.关于解决网页打开太慢,调优的建议:

如果引入多个js和css,分别合并成一个文件,减少http请求,js文件放到body标签最后,保证页面先加载出来即可。