推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的开源GIS应用开发

更新时间:2019-12-29 21:28:29 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:pythongis 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

文中总结了基于Python语言的开源GIS开发特点,并进行了一个简单的GIS空间数据处理程序的实验,最后详细介绍Python及其开源函数库在GIS项目开发中的应用


部分文件列表

文件名 大小
基于Python的开源GIS应用开发.pdf 2M

部分页面预览

(完整内容请下载后查看)
Applied Technology 应 用  
文章编号:  
1674-9ꢀꢁ6 20ꢂ5 06-0ꢃ51-03  
 
开源 应用开发  
GIS  
Python  
 
中南大学科学理学410083)  
于  
语言源  
进行了的  
数据最  
GIS  
Python  
GIS  
项目发中。  
GIS  
详细介绍  
在  
Python  
关键词: ;  
GIS Python  
语言;  
Mapnik  
中图分类号:  
TP3ꢂꢂ  
文献标志码A  
DOI:  
ꢂ0.3969/j.issn.167ꢁꢄ9ꢂ46ꢅ2ꢃꢂ5ꢅꢃ6ꢅꢃ5ꢂ  
地理信息地理信息科学的一对  
象位置进行持  
技术系信息的各中  
于  
发的个  
三方进行重  
Python  
GIS  
介绍。  
1.1 GDAL/OGR  
要根据用不方法理  
复杂  
GDAL Geospatial Data Abstraction Library  
是  
GIS  
据,选择方  
在  
X/MIT Massachusetts Institute of Technology  
[1]  
据的信息可协格空。  
GDAL  
模型来表的各,  
理  
GIS  
是一种可快速复杂统  
Python  
比较快速化并求  
O  
GR OpenGIS Simple Features Reference Implementa-  
[2-3]  
快速发的  
领域 于  
作为一种  
是  
tion  
项目的一项目,矢  
GDAL  
GIS  
使大的功能  
并具广的大可度丰富使用  
作为的程快速效开  
Python  
据的为  
GDAL/OGR  
,  
包括 ,一是  
GDAL  
Major Object  
负责中提格  
GDAL  
GDAL  
据的二是  
Python  
GDAL  
发程用  
发  
高级应用序  
Python  
GIS  
Dataset  
这些据,格  
地理标转是  
,  
丰富地理理  
Python  
件包这些对  
据的数  
GIS  
等一系。  
文中函  
GDAL  
它  
GDAL  
,  
Driver  
创建一的实体管理文  
式  
Python  
库  
进行程  
Mapnik  
方法发实。  
GIS 开Python 函简介  
丰富而强大的,其分  
Python  
装  
的,基础系  
GDAL Driver Manager  
管理管理  
。  
包括  
OGR  
GDAL Driver  
1
类:一是  
了  
矢  
OpenGIS  
Geometry  
模型以及间的相  
二是 和  
Spatial Reference  
整  
Feature  
Python  
网络制;三方是在基础  
发的,成功,本就  
是  
了  
feature  
feature  
Feature Definition  
间参系  
Python  
收稿日期:  
20ꢂ5ꢃꢂꢂ8  
修回日期:  
20ꢂ5ꢃꢁꢂ8  
作者简介1989-硕士主要统软E-mail215008559@qq.com。  
核红  
科技创新与生产力  
20156 月 总第 257 期  
-051-  
技 术  
Applied Technology  
五是  
,是一基类据  
的  
应用应用,  
Layer  
ꢀIS  
Web  
类  
的一是  
便作为一源的  
DataSource  
DataSource  
的一个  
Mapnik  
,是一基类有  
,  
Mapnik  
良好的技术使  
Layer  
是  
对应于  
用了源技术。  
Drivers  
。  
1.2 Pyproj  
由  
2
于 Python 开源 GIS 用  
文中,重点探利  
Mapnik  
部分组成。  
包  
的  
Pyproj  
Proj  
Geod  
Proj  
Python  
Mapnik  
要是将经标  
以及标转过  
就  
经验程,这对当前形  
ꢀIS  
其  
文中使址  
Mapnik  
 
过  
。  
Geod  
自  
transform  
球球算以及球球度  
,一是 函  
nikꢁorg/download/  
。  
org  
http://openstreetmapꢂ  
义  
1
,设像图大  
Geod  
数:正以及距  
度;二是 数:,  
inv  
以及距  
数:坐  
npts  
以及等分目,等分间的距  
中 个自  
3
fwd  
Map  
信息先导入  
,设置定义  
mapnik  
小  
MAP_WIꢃTH MAP_HEIꢀHT  
Map  
(  
为  
WꢀS84  
import mapnik  
信息  
MIN_LAT=0#  
… … )  
始化 象  
map  
PROJ.4  
2
1.3 Shapely  
是一个用象  
#
map=mapnikꢂMap MAP_WIꢃTH,MAP_HEIꢀHT  
Shapely  
线) 进行和分函  
还可以用来表这些象  
内容包括  
)  
+proj=longlat+datum=WꢀS84  
配置信息,设置  
地理  
2
Map  
Map  
先导的  
据,经  
Shaple  
ꢀEOS shapefile  
的一个点, 设地理体的代  
Map  
类:一是  
,  
Point  
Point  
是二点  
X Y  
为  
, , 二是  
,  
一  
…  
datasource=mapnik.Shapefile file= \TM_WO-  
X
Y
Z
LineString  
成的线实体,没有线  
线,  
LineString  
)  
RLꢃ_BORꢃERS-0ꢂ3ꢂshp  
置  
地理围  
LinearRing  
#
Map  
mapꢂzoom_to_box mapnik.Box2d MIN_LONꢀ  
个没有没有内的  
LinearRing  
线线是  
,  
线  
, ,  
MIN_LAT MAX_LONꢀ MAX_LAT  
Polygon  
域内以有多个五是  
多点是  
Polygon  
使于  
3
据组包括符  
MultiPoint  
MultiLineString  
Mapnik  
等,其程实现  
以提多个格  
表  
线实体的是  
LineString  
表  
MultiPoly-  
实体的是  
ꢀeome-  
gon  
Polygon  
线意组。  
多个对应数  
Style Layer  
tryCollection  
1.4 Mapnik  
Mapnik  
据源及多个多个,一可  
号包设  
透  
LineSymbolizer  
明度线线头模线间  
些相如  
是一源的  
引  
Python/C++  
的功能是地理  
据源地理象  
等,通,其  
line-  
是一个  
供空访可  
, ,  
symbolizer polygon-symbolizer point-symbolizer  
C++  
作系要一个  
作为体实  
file  
线下很地运些提  
:  
核红  
SCI-TEꢀH ꢁNNOVATꢁON & PRODUꢀTꢁVꢁTY  
No.6 Jun. 2015 Total Noꢀ257  
-052-  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载