mapgis10-10.25

一.先大体总结下这两天 从到处报错到可以运行做了啥:

一个是  用管理员身份运行idea,对应错误

 

另一个 是除了program里面的相关jia包外,还需要导入一个外部jar包,对应错误

 Caused by: java.lang.NoClassDefFoundError: jfxtras/styles/jmetro/Style

 

二.入门示例:

2维地图  (打开简单要素-公路)

//地图容器控件(二维地图控件)
private MapControl mapControl;

 

返回值:int,用于判断 是否 打开该 地图文档

//获取地图文档中的Maps对象:一个地图文档中可包括多个地图(获取地图文档中的Maps对象-地图列表)
Maps maps = document.getMaps();
//获取地图列表中的地图:根据地图索引获取,索引值从0开始
Map map = maps.getMap(0);

 3为场景(3维地图文档):

//三维场景控件
private SceneControl sceneControl;
//获取地图文档中的Scenes对象(三维度场景):一个地图文档中可包括多个场景
Scenes scenes = document.getScenes();
//获取地图:根据地图索引获取,索引值从0开始
com.zondy.mapgis.scene.Scene scene = scenes.getScene(0);

三.简单要素类可视化:

要素:

要素类具有相同空间制图表达(如点、线或面)和一组通用属性列的常用要素的同类集合,例如,表示道路中心线的线类要素。最常用四个要素分别是点、线、面和注记(地图文本的地理数据库名称等)。

在下图中,使用它们来表示同一个区域的四个数据集:(1) 以点形式存在的检修孔盖、(2) 下水道管线、(3) 宗地面和 (4) 街道名注记。

实例:

涉及到 连接数据服务器MapGisLocalPlus:

//构建地理数据服务器对象
Server server = new Server();
//连接服务器:服务名称、用户名、密码
boolean isConnect = server.connect("MapGisLocalPlus", "", "") <= 0;
if (isConnect) {
    System.out.println("地理数据服务器连接失败!");
    return;
}

打开数据库

//打开指定名称的数据库
DataBase gdb = server.openGDB("sample");
if (null==gdb){
    System.out.println("数据库打开失败!");

1.在数据库中创建所需要素类。

 2.学习如何删除数据库中指定要素类。

3.根据获取到的要素类对象获取其所需信息参数。

 有个问题:MapGisLocalPlus 数据服务器,数据库的 位置???

4.shp数据可视化

shp是一种数据格式

shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的空间数据开放格式。

Shapefile文件用于描述几何体对象:点、折线与多边形。例如,Shapefile文件可以存储井、河流、湖泊等空间对象的几何位置。除了几何位置,shp文件也可以存储这些空间对象的属性,例如河流的名字、城市的温度等等。

Shapefile是一种比较原始的矢量数据存储方式,它仅仅能够存储几何体的位置数据,而无法在一个文件之中同时存储这些几何体的属性数据。因此,Shapefile还必须附带一个二维表用于存储Shapefile中每个几何体的属性信息。

要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与 ".dbf"文件。表示同一数据的一组文件其文件名前缀应该相同。。例如,存储一个关于湖的几何与属性数据,就必须有lake.shp,lake.shx与lake.dbf三个文件。

.shp — 图形格式,用于保存元素的几何实体。

.shx — 图形索引格式。几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率。

;文件索引包含与.shp文件相同的100个字节的文件头,然后跟随着不定数目的8字节定长记录,每个记录都有两个字段。

.dbf — 属性数据格式,以dBase III+ 的数据表格式存储每个几何形状的属性数据

五.数据源管理(即上面三的  数据服务器)

1.获取MapGIS数据源信息,了解MapGIS数据源配置关键参数。

//获取当前数据源信息列表
List serverInfo = getServerInfoList();

2.获取数据源下的数据库(GDB)对象(取指定数据源内的GDB列表)

,是数据管理的基础功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值