admin管理员组

文章数量:1536719

2024年7月4日发(作者:)

配置OpenScales 开发环境

作为一个用AS3写的开源GIS框架,OpenScales设计目的是为了易于在你的Flex/AIR应

用中使用。OpenScales就是个各种地图数据的引擎和呈现工具,这些地图数据包括 WMS

(Web Map Service), WMS-C和WFS(Web Feature Service Interface Standard)协议的数据。

本文介绍一下Flex + GeoServer + OpenScales 的模式开发环境搭建步骤与方法

第一步:下载 GeoServer 并安装配置好。

第二步:下载 OpenScales 。

OpenScales 的安装包由下面几个包构成如下图:

第三步:新建一个 Flex 工程, 将这些swc 文件放入到libs 文件夹下。

加载已存在的flex工程,在Flex Builder的菜单中

File-import—flex project—project folder

第四步:编写测试代码

代码如下:

////////////////////////////////////////////////////////////////////////////////////////

xmlns:flex=".*">

xmlns:mx="/2006/mxml"

xmlns:os=""

creationComplete="initMap();" width="100%" height="100%">

height="100%"

width="100%"

>

bottom="47.2441"

right="15.425"

top="55.0317"/>

url="localhost:8080/geoserver/wms?request=GetMap"

layers="nurc:Arc_Sample"

width="660"

height="330"

format="image/jpeg"

isBaseLayer="true"/>

x="{width / 2}"

y="{height / 2}"/>

y="{height-20}"

displayProjection="EPSG:4326"/>

bottom="47.2441"

right="15.425"

top="55.0317"/>

y="10"

width="140"

title="Navigation">

width="32"

height="32"/>

import ;

import ;

[Bindable] private var map:Map = null;

[Bindable] public var displayTrace:Boolean = false;

[Bindable] public var displayFirebugTrace:Boolean = false;

private function initMap():void {

eBugConsole = displayFirebugTrace;

map = ;

}

]]>

//////////////////////////////////////////////////////////////////////////////////////

其中url="localhost:8080/geoserver/wms?request=GetMap" //这个是你安装好

GeoServer 后的实例数据

第五步:运行测试代码结果如下

geoserver的安装方法

GeoServer 是J2EE 实现OpenGIS Web 服务器规范的,在众多开源GIS服务器产品中

具有非凡的表现,越来越多的基于开源GIS做项目的开发者考虑选择GeoServer ,下面介绍

一下GeoServer 的安装方法。

geoserver的安装步骤如下:

1:安装JRE(java运行环境);

2:安装tomcat(注意,要选择完全安装!)

安装完后将tomcat启动。选择‘开始’-‘程序’-‘Apachtomcat5.5’-‘welcome’,

打开tomcat的欢迎页面,出现大猫即表明tomcat安装成功。

3:部署geoserver

将拷贝到C:ProgramFilesApacheSoftwareFoundationTomcat5.5webapps

目录里面。

Tomcat会自动创建geoserver的文件夹。

4:配置成功

安装好geoserver之后就可以开始部署Shapefile文件

1:登录geoserver

点“配置”,在登录界面输入用户名'admin',密码'geoserver'

2:配置数据

登录成功之后,再点“配置”。在配置界面,点“数据”。

在数据配置界面,点“数据库”。

3:新建数据集

在Feature数据集配置界面,点“新建”。

在新建界面,Feature数据描述类型,选择Shaperfile,Feature数据集ID,输入“test”,

点“新建”.

(此时,由于地图信息还没部署,因此,先将shape格式的数据文件复制到

E:gisgeoserverdata_dirdataszmapnew。)

在数据文件配置界面中,url填写为:

file:data/szmapnew/bingguanjiudian_custom_

(表示对应E:gisgeoserverdata_dirdataszmapnewbingguanjiudian_custom_)

Charset填写为:utf-8,点“提交”。

4:新建FeatureType

文件加载成功,进入FeatureType编辑界面,样式选择创建新样式,SRS填写为4326,点

生成.再点“提交”。

5:应用保存配置

然后先点左上角的“应用”,再点“保存”。重复上述步骤可配置多个图层。

6:访问地图

回到首页欢迎界面,点“Mapbuilder客户端”。

找到topp:XXXXXXX,点Openlayers.

打开ie。在地址栏键入:localhost:8080/geoserver 会出现geoserver的欢迎界面,

则表示geoserver已经部署成功。

OpenScales的认识总结

开源GIS项目OpenScales是为方便GIS开发者们在Flex/AIR应用中使用而设计开发的轻

量级开源webgis框架。

下面是对开源GIS项目OpenScales的认识总结:

1、提供了一个用户友好的、响应迅速的工具来操作空间数据,例如地理栅格视图、向

量数据编辑,管理缩放和定位之间的平滑转换等等

2、作为一个用AS3写的开源工具,适合开发Flex/AIR应用。

3、虽然小但是具备GIS的有力核心。

4、OpenScales是个各种地图数据的引擎和呈现工具,这些地图数据包括 WMS(Web Map

Service), WMS-C, 和WFS(Web Feature Service Interface Standard)协议的数据,以及其他

标记内容;

5、Openscales是融合了多个开源AS3/JS 的GIS项目,以flexlayers项目作为代码基础,

要做成一个超级适应性的GIS引擎。

6、面向与非GIS专业的地图应用开发者,具备强大的适应性和可配置性,适合GIS基

础不深厚的开发者。

本文标签: 数据界面配置选择地图