shapefile的使用和地理信息的获得】的更多相关文章

Shapefile文件是美国ESRI公司发布的文件格式,因其ArcGIS软件的推广而得到了普遍的使用,是现在GIS领域使用最为广泛的矢量数据格式.官方称Shapefile是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式. 一般地,Shapefile文件是多个文件的集合,至少包括一个shp,shx以及dbf文件. shp主文件使用变长记录存储空间几何数据,支持点,线,面等多种几何类型.shx索引文件用于存储几何数据的索引信息,包含对主文件中每个记录长度的描述(注意不是空间索引)dbf表文…
转自:http://lab.osgeo.cn/2449.html Shapefile是ESRI提出的数据格式,随着ArcView GIS 3.x发布,属于简单要素类.Shapefile由于其数据结构简单,容易实现,得到了广泛的应用,在有段时间,几乎可以说是GIS数据格式的实际格式.当然,随着技术的发展,Shapefile的数据格式显得有些落后了,但它依然是目前应用最为广泛的数据格式. Shapefile使用点.线.多边形存储要素的形状,具有简单.快速显示的优点:缺点是不能存储拓扑关系.一个sha…
转自:http://www.cnblogs.com/linhugh/archive/2012/04/06/2435266.html 在过去20年中,矢量数据模型是GIS中变化最大的方面,例如,ESRI公司所开发每种新软件包都对应一种新的矢量数据模型,Arc/Info对应Coverage,ArcView对应Shapefile,ArcGIS对应Geodatabase.Coverage和Shapefile是地理关系数据模型,它利用分离的系统来存储空间数据和属性数据,而Geodatabase是基于对象数…
主要内容概述 (视频教程已经发布:http://edu.csdn.net/course/detail/3422) (http://edu.csdn.net/course/detail/3420) 1.解析shapefile(.shp)文件.‘ 2.将经纬度数据按照墨卡托投进行投影(调用proj.4库)完成. 3.将数据用OpenGL的方式进行绘制. 上述3方面只是完成初步的绘制,对于要完成一个复杂的地理信息系统还有很大的差距, 下面介绍我设计的简单的地理信息框架(用于交流,进步).先上个图,根据…
一.项目目录结构树 二.项目启动 三.往指定的shp文件里写内容 (1) json数据[Post] { "name":"test", "path":"c:/test", "geom":"MULTIPOLYGON(((101.870371 25.19228,101.873633 25.188183,101.880564 25.184416,101.886808 25.186028,101.89204…
多年来,ESRI 为存储地理信息开发了三种主要数据格式 - coverage 格式.shapefile 格式及地理数据库格式.其中,所开发的 Shapefile 为存储地理及属性信息提供了一种简单的非拓扑格式.正由于 shapefile 的简易性,使其成为一种非常流行的开放式数据转换格式.凭借其简易性,shapefile 似乎已成为人们的必然选择,然而,在其地理数据库地址应用中仍存在局限性.因此,使用 shapefile 时,应注意其局限性.概括如下: 地理数据不仅局限于 shapefile 可…
转自:https://blog.csdn.net/cobramonkey/article/details/71124888 作为大数据分析的重要工具,Hadoop在这一领域发挥着不可或缺的作用.有些人认为随着Spark的兴起和应用,Hadoop的MapReduce计算框架已经过时(而事实也是如此),Spark的高效.易用确实功能强大,在大数据分析计算中其作用也日渐提高.但无论分析工具如何改进,Hadoop带给我们的HDFS.HIVE以及NoSQL的代表HBASE在今天这个以数据为核心的大数据时代…
来源:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//005600000013000000 多年来,Esri 为存储地理信息开发了三种主要数据格式 - coverage 格式.shapefile 格式及地理数据库格式.其中,Shapefile 为存储地理及属性信息提供了一种简单的非拓扑格式.正由于 shapefile 的简易性,使其成为一种非常流行的开放式数据转换格式.凭借其简易性,shapefile 似乎已成为人们的必…
1.IField和IFieldEdit区别: IFieldEdit是继承IField的,因为IField的属性大部分是只读的(read-only),所以IFieldEdit就在IField的基础上多了个只写的属性.这也是为什么会出现Name_2.Length_2等原因了.IFields和IFieldsEdit的区别也是如此. 2.IField和IFields区别 IFields是IField的集合,通过AddField()方法或者set_Field()方法添加Field,其中set_Field通…
读取gdb方法 private void btn_Click(object sender, EventArgs e) { FolderBrowserDialog dlg = new FolderBrowserDialog(); dlg.Description = "打开GDB文件夹"; if (DialogResult.OK == dlg.ShowDialog()) { if (Directory.Exists(dlg.SelectedPath)) { if(dlg.SelectedP…