桌面GIS

如何将图层属性通过表格的形式进行展示?

文章
头像
发布时间:2025-07-15 18:06:23
5975
0
0

如何将图层属性通过表格的形式进行展示?

一、介绍

  MapGIS Objects SDK 是一款组件式地理信息开发平台,提供全空间数据存储、管理、显示、编辑、查询、分析、制图输出等二三维一体化核心 GIS 功能,提供 C++.NETJavaPython 等开发资源,接口简单易用,性能优越,具备跨平台开发能力。

 本篇内容将知道您如何使用 MapGIS Objects SDK 将图层属性通过表格的形式进行展示。

二、开发环境

软件

 

版本

 

下载地址

 

说明

 

MapGIS 10 x64 All In One SDK for Windows

 

10.7.4.10

 

开发包下载地址

 

MapGIS提供的一款地理信息开发平台,包含MapGIS Objects Java面向 Java 开发环境的跨平台组件式 GIS 开发资源。

 

MapGIS开发授权

 

\

 

开发授权下载地址

 

MapGIS针对开发者提供开发授权,下载开发包并安装后,还需要获取开发授权才能正常使用。

 

IntelliJ IDEA

 

2020.3以上版本

 

IDEA下载地址

 

一款适用于Java专业开发的集成开发环境(IDE)。

 

JDK

 

1.8

 

JDK下载地址

 

JDK Java语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

 

 

三、基础概念

 GIS系统中,数据属性信息是地理空间对象的核心语义补充,通过与空间位置、几何形态的关联,赋予地理要素多维度的描述能力。属性信息(如地名、人口密度、土地利用类型、环境参数等)不仅支持地理对象的分类、查询与统计分析,还能通过属性与空间关系的结合实现复杂模型构建(如灾害风险评估、交通流量预测)。例如,结合道路长度(几何属性)与车流量(属性数据),可优化路网规划;通过土地利用属性与空间叠加分析,可识别生态保护优先级。属性数据的管理与挖掘,使GIS突破单纯的空间可视化局限,转化为支持科学决策的动态知识库,最终实现空间-属性一体化的精准分析与应用。

四、业务实现

 在进行代码开发前,建议使用MapGIS Desktop(九州)软件来对MapGIS中图层属性通过表格的形式进行展示的效果进行直观的了解,参考链接 MapGIS Desktop(九州)操作文档

 对于MapGIS Objects Java的开发入门在此不做赘述,详情可参考MapGIS Objects Java的开发入门文档api文档参考 MapGIS Objects Java API

1.打开地图文档

   //实例化地图文档对象
    document = new Document();
    //
打开地图文档
    int open = document.open("C:\\Users\\1\\Desktop\\
备份文件夹\\地图文档.mapx");
    if (open > 0) {
        //
获取地图集
        Maps maps = document.getMaps();
        //
获取地图
        Map map = maps.getMap(0);
        if (map != null) {
            //
向地图控件中放入地图
            mapControl.setMap(map);
            //
复位地图
            mapControl.restoreWnd();
        } else {
            System.out.println("
当前地图无文档");
        }
    } else {
        System.out.println("
地图打开失败");
    }

2.实现属性展示

    //根据索引获取图层
    MapLayer layer = map.getLayer(0);
    //
实例化属性视图控件
    AttributeControl attControl = new AttributeControl(layer,null,true);
    //
将空间放置到界面中
    borderPane.setRight(attControl);

image-20250527165601136.png


评论区
暂无评论
暂无评论,快来抢占第一个沙发吧~
发布评论