GIS开发

转载 2011年01月24日 17:20:00

gdal: 膜拜一下吧,这个支持基本上所有的图片格式了,就算不做gis开发只做图形开发的developer也该拿去用而且还是夸平台的.例如:tif,jpeg,png,bmp......

ogr: gdal的子库,支持现在所有的矢量地图格式,读写和统一化.例如:shapefile,postgis......

geos: Java Topology Suite(JTS)的c++接口,矢量数据结构和算法库,可以和ogr库配合使用,先装好geos再装gdal的时候加个参数就可以互相支持了.

proj.4:地图投影库,我们采集到的矢量数据大多是经纬度,它是球面坐标下的,通过投影可以无扭曲的显示到平面上.不过我觉得一般的gis导航系统还不太用得到,如果是对地图精度要求较高的就必不可少了.

opensouucegis:一个开源gis的索引网站,不只是c/c++的,基本所有的都囊括了.

QGis:Quantum GIS 用qt编写的gis系统,完全开源的,界面挺不错的,感觉功能和效率跟ArcGis差距不小.

Grass Gis:linux下第一款gis软件,据说是伴随着gnu一起成长起来的,集合了gcc的精髓,就算不搞gis开发代码也可以拿来读读.

开发gis就免不了图形的渲染,几款图形库奉上:

Gdi+:大名鼎鼎,windows下的不二选择.该有的功能全都有了,再配上MFC,很不错的开发环境.

Qt: QGis 就是用qt编写的,不过它的系统太过庞大依赖也比较多,可以参照QGis自己做gis系统,绘图库和gui都有了,还跨平台,唯一缺点就是,效率有点低.

Cairo:一套跨平台的2d图形开发库,grass gis系统就是用这个库来渲染的.

Agg: Anti-Grain Geometry 2D图形开发库,功能强大,效率也不错,完全跨平台.唯一不足就是是用c++模板写的,而且命名过于简略,读起来有点晦涩,而且官方还不提供api文档.我个人比较喜欢,自己花了点时间封装了一套库,arm-linux下跑都没有问题.美中不足这个库只支持ACSII码的显示,为了加中文最近还要啃一下freeetype字体库.

Picasso-graphic:偶然间在code.google.com发现的一套图形库,功能还比较全面,虽然不开源,但是各个平台的动静态连接库和.h文件都给了出来,如果只是用的话也是不错的选择.

 

相关文章推荐

ArcGIS Runtime SDK for iOS开发系列教程(4)——如何让你的iOS应用具有GIS能力

在我们开发iOS的应用程序时,常常需要嵌入地理信息相关的模块来方便用户定位和查找附近的美食、影院等设施。今天,我将给大家介绍如何让你的iOS应用具有ArcGIS提供的GIS能力。...
  • gisxy
  • gisxy
  • 2014年03月09日 10:46
  • 1526

GIS电子地图定制开发技术

**GIS电子地图定制开发技术** “地理信息系统”的定义是由两个部分组成的。一方面,地理信息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴的交叉学科;另一方面,地理信息系统是...

GIS 系统开发

最近在做一个煤矿的三维项目,其中矿区的总体展示部分想采用gis技术,把矿区的总体展示,以及矿区内部的关键设备可以在矿区图上按实际的位置显示,支持一些关键算法,比如避灾路线之类的,如果有地质面的动态展示...

在移动端上用GIS开发利用html5获取经纬度并在google地图中查看

GIS开发利用html5获取经纬度并在google地图中查看在移动端上用 将下面的经纬度输入谷歌地图: 纬度: 经度: 准...

基于eSuperMap的嵌入式GIS开发总结

通过对超图嵌入式GIS实例程序的研究,我总共调通了4个程序,分别是地图的基本操作、地图的编辑、地图的查询、地图的路径分析功能。下面是我将在开发过程中的学习笔记和常见错误及其解决方法总结如下。   ...

GIS开发实习地图符号图式制作

GIS开发实习地图符号图式制作(6.6.1铁路桥)——西北农林科技大学 《GIS地图图式开发实习》本次实验给没人分一个图式,用编程的方式绘制出来,没有任何的算法,故比较简单,只需要了解相应语言的绘图功...

三维GIS开发一

原来接触GIS的时候只是学习了一些皮毛而已,从二维地图到三维地图,GIS这个领域需要学习的东西很多啊,根据工作上需要开始搞三维GIS开发,由于原来了解一些GIS知识,所以上手还不是很困难,下面我简单的...

一行代码不用敲,15分钟轻松搞定GIS开发,GISer福音,教你如何从下载到使用webappbuilder创建第一个应用程序(不用申请有使用期限的企业账号哦!)

由于之前公司网速一直不行,所以一直没有对新版本号为1.1的webappbuilder进行试用,昨天参加了esri开发者大会又让我忽然想起来这个1.1版本的还没体验呢,熬了一个多月的渣网速之后,终于在今...

【技术直通车】ArcGIS SDK for Windows Phone开发 WP8 移动GIS (入门篇)

本博客的编写环境 操作系统 Windows 8 64位,开发工具包,Windows8 SDK(内置了VS 2012Express开发工具),ArcGIS Runtime Sdk for Windows...

osgEarth开发数据准备(二)——利用GIS数据制作一份可用的地形

序言 第一篇中说明如何得到一份可用的数据。这一篇将会介绍怎么将得到可用的原始数据做成一个可以用的目标数据,本文将会以利用ASTER_GDEM的数据通过VPB构建OSG自定义的.ive格式地形数据库为例...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GIS开发
举报原因:
原因补充:

(最多只允许输入30个字)