1:PyramidMap GeoTools 可视化地图工具集
1.1:简介
PyramidMap GeoTools 可视化地图工具集基于GeoTools技术开发,采用Client/Server模式,能够完成独立的制图功能,同时可作为GeoServer和Oracle、Postgre、MySQL多种地理数据库的客户端使用,完成数据库管理、地图服务器空间及数据源管理、图层的导入导出、多类型地图服务发布、图层服务管理,实现从制图、发布、web端应用的全流程管理。PyramidMap GeoTools 可视化地图工具集目前仅支持在windows环境下运行,最低分辨率要求为1920*1200。
1.2:功能清单
PyramidMap GeoTools 桌面版工具功能列表如表1-1所示
功能区 | 子项工具集 | 说明 |
---|---|---|
地图显示 | 地图主视图 | 地图预览及编辑操作,支持Shp文件类型、Geodatabase地理数据库类型、来自GeoServer的WMS、WFS、WCS、WMTS等标准化地图服务以及遵循标准化规范的各种online在线地图资源,完成地图的预览、编辑、提交、存库完整流程,实现地图的符号化管理和渲染。 |
左侧图层显示节点控制 | 地图主视图中的图层将以节点方式进行分类管理,支持在图层节点上通过Checkbox控制显示和右键菜单,并根据图层类型实现相应操作。 | |
右侧数据库图层资源节点 | 数据库连接池节点,双击数据库节点,动态加载其内部图层,图层节点支持拖拽至主视图或鼠标双击显示。不同层级节点具有相应的快捷菜单。数据库节点菜单完成数据库连接测试、编辑、图层列表管理、删除操作;图层节点菜单支持图层的导出和转换及删除。 | |
右侧GeoServer图层资源节点 | GeoServer连接池节点,双击服务器节点,动态加载器内部工作区和图层节点;图层节点支持拖拽至主视图或鼠标双击显示。不同层级节点具有相应的快捷菜单,GeoServer层节点菜单完成地图服务器连接测试、编辑连接、获取服务器同步数据(将GeoServer服务端工作区和数据存储及其数据库连接配置)、工作区管理(工作区参数本地化修改并同步到服务器)、刷新节点、删除;工作区节点菜单完成数据存储管理和图层的导入,特别地,在数据存储列表中,可以对列表项中每一条进行数据库连接的编辑修改和图层列表的维护,包括图层的详细信息以及增删维护。 | |
地图查询 | 支持在地图主视图和每个独立的地图视图中,对图层数据表进行SQL查询,查询结果高亮显示在地图上。支持Shp矢量文件、Geodatabase地理数据库图层、GeoServer图层等多种数据类型。 | |
要素选择 | 支持在地图主视图和每个独立的地图视图中,选择地图要素,高亮显示并打开数据表,并对属性数据进行编辑修改和保存提交。支持Shp矢量文件、Geodatabase地理数据库图层、GeoServer图层等多种数据类型。 | |
地图编辑 | 地图绘制 | 支持在地图主视图和每个独立的地图视图中,根据当前图层的几何类型,实现鼠标打点、画线、画面,提交保存。支持Shp矢量文件、Geodatabase地理数据库图层、GeoServer中的WFS地图服务等多种数据类型。 |
要素赋值 | 支持在地图主视图和每个独立的地图视图中,在地图要素表格中修改编辑属性数据,提交保存。支持Shp矢量文件、Geodatabase地理数据库图层、GeoServer中的WFS地图服务等多种数据类型。 | |
数据转换 | Shp转Csv、Kml、GeoJson,Csv、Kml、GeoJson转Shp。 | |
数据处理 | 矢量与栅格影像坐标系转换、栅格影像NoData无效值处理、栅格影像Tiles切片、Mosaic合并。 | |
创建Shp | 创建原始Shp | 实现原始Shp格式矢量图层的设计、编辑、绘图、数据保存、导入数据库、发布到GeoServer的全流程化处理。 |
外部数据转Shp | 实现Csv、Kml、GeoJson等结构化数据转换为Shp矢量图层。 | |
Geodatabase导出Shp | 支持但不限于Oracle、PostGIS(PostgreSQL+GIS功能扩展)、MySQL、SQLServer等地理数据库要素导出为Shp。 | |
GeoServer导出Shp | 支持GeoServer中的矢量图层导出为Shp。 | |
图层资源管理 | Vector矢量图层资源管理 | 将客户端矢量图层通过选择文件的方式,纳入到程序资源管理体系中,实现对客户端矢量图层的统一资源管理池。 |
Vector矢量数据处理 | 实现Shp与Csv、Kml、Geojson数据互转,坐标系转换。 | |
Vector矢量地图切片 | 支持对矢量地图进行TMS、Google XYZ、MVT(Mapbox Vector Tile)、MBTiles(Mapbox tiles)等多种标准切片。 | |
Raster栅格图层资源管理 | 将客户端栅格影像图层通过选择文件的方式,纳入到程序资源管理体系中,实现对客户端栅格影像的统一资源管理池。 | |
Raster栅格数据处理 | 支持对栅格地图进行压缩、分割、合并、NoData无效值处理、坐标系转换。 | |
Raster栅格地图切片 | 支持对栅格地图进行TMS、Google XYZ、MBTiles(Mapbox tiles)等多种标准切片。 | |
图层导入Geodatabase地理数据库 | 将客户端矢量图层资源管理池中的Shp图层导入到Oracle、PostGIS、MySQL、SQLServer等地理数据库中。 | |
图层发布到GeoServer | 发布Shp矢量文件类型 | 将客户端矢量图层资源管理池中的Shp图层,发布到GeoServer中,以文件方式存储到GeoServer指定的数据缓存目录中,输出wms/wfs/kml等标准化地图服务,为WebGIS提供可视化地图地图服务。 |
发布栅格影像文件类型 | 将客户端栅格图层资源管理池中的影像图层,发布到GeoServer中,以文件方式存储到GeoServer指定的数据缓存目录中,输出wms/wcs/wmts等标准化地图服务,为WebGIS提供可视化地图地图服务。 | |
发布Geodatabase地理数据库矢量图层类型 | 将客户端矢量图层资源管理池中的Shp图层,导入到地理数据库中,以要素表的方式,作为图层数据源,通过GeoServer内置JDBC数据库引擎驱动,实现对地图数据的访问处理,输出wms/wfs/kml等标准化地图服务,为WebGIS提供可视化地图地图服务。 | |
符号系统管理 | 创建sld符号文件 | 创建点、线、面不同要素类型的sld图层式样定义文件,用于定义图层的渲染模式。 |
管理sld符号文件 | 将客户端sld符号通过选择文件的方式,纳入到程序资源管理体系中,实现对客户端sld的统一资源管理池。 | |
获取服务器sld符号 | 获取GeoServer服务器上的sld符号文件,并同步到客户端本地,纳入到程序资源管理体系中,实现对客户端sld的统一资源管理池。 | |
编辑sld符号文件 | 编辑sld符号文件。 | |
同步sld文件至服务器 | 将客户端sld资源管理池中的sld图层式样定义文件提交至GeoServer。 | |
Geodatabase地理数据库连接池 | 新建数据库连接 | PyramidMap支持与具备Spatial空间数据存储能力的DBMS数据库进行直连访问,实现地图数据的存储转换,支持(但不限于)Oracle、PosGIS(PostgreSQL+GIS功能扩展)、MySQL、SQLServer等数据库,通过连接参数配置并测试连接成功后,创建并维护上述数据库资源连接池。 |
维护数据库连接池 | PyramidMap对地理数据库以连接池的方式进行资源配置管理,在Shp图层导入数据库和发布服务的时候选用。可以在资源列表中选择修改、连接测试、图层的导入导出等相关操作。 | |
数据库图层管理 | 将已纳入到PyramidMap资源管理体系中的Shp文件,导入到地理数据库中;将地理数据库中要素图层导出到指定路径下的Shp或Kml、GeoJson等格式文件。 | |
数据库图层预览 | 通过数据库连接池,选择地理数据库下的要素图层,进行数据查询和图层预览。 | |
GeoServer地图服务器连接池 | 新建地图服务器连接 | PyramidMap支持与GeoServer地图服务器进行直连访问,实现多类型图层发布功能,为WebGIS提供图层服务接口。通过连接参数配置并测试连接成功后,创建并维护GeoServer地图服务器资源连接池。 |
管理地图服务器连接 | PyramidMap对GeoServer服务器以连接池的方式进行资源配置管理,可以在资源列表中选择修改、连接测试、图层的导入导出等相关操作。 | |
管理工作区及数据存储 | PyramidMap可以作为GeoServer的可视化客户端使用,以图形化界面方式,协助用户实现对工作区和数据存储的管理,通常这些操作需要专业GIS人员,在GeoServer的web控制台上进行,操作复杂,对操作者有很高的专业技术要求。PyramidMap通过可视化界面引导的方式,帮助用户实现这个流程,使这一过程变得非常简单。 | |
管理服务器图层 | PyramidMap可以作为GeoServer的可视化客户端使用,以图形化界面方式,协助用户实现客户端图层的上传发布、服务端图层的导出及转换,通常这些操作需要专业GIS人员,在GeoServer的web控制台上进行,操作复杂,对操作者有很高的专业技术要求。PyramidMap通过可视化界面引导的方式,帮助用户实现这个流程,使这一过程变得非常简单。 | |
服务器图层预览 | PyramidMap可以作为GeoServer的可视化客户端使用,能够在主界面地图视图中显示GeoServer中的图层,并对图层进行相应的导出和转换,从而简化了二次开发和应用的难度。 | |
管理服务器sld符号 | Sld(Styled layer description),图层渲染样式描述文件,地图按照sld的描述进行绘制,实现对点、线、面不同类型的要素进行符号化、配色、透明度、文字标注等渲染显示。PyramidMap可以作为GeoServer的可视化客户端使用,以图形化界面方式,协助用户实现对sld文件的本地化创建、维护、与服务端保持同步,并对服务端图层以及客户端图层发布过程中进行预设,通常这些操作需要专业GIS人员,在GeoServer的web控制台上进行,操作复杂,对操作者有很高的专业技术要求。PyramidMap通过可视化界面引导的方式,帮助用户实现这个流程,使这一过程变得非常简单。 |
1.3:下载列表
1.3.1 测试版程序
可用QQ或微信扫码后下载和分享
可点击直接下载:
1.3.2 实验数据和示例
PyramidMap GeoTools 可视化地图工具实验数据和示例下载列表如表1-2所示:
章节 | 实验数据 | Web示例 |
---|---|---|
3.2.1 加载本地Shp图层 | shp数据 | |
3.3.2 符号渲染 | sld数据 | |
6.1.1 矢量图层预览 | 矢量数据 | |
6.1.2 矢量数据处理 | 矢量数据 | |
6.7.1 Csv转Shp | csv数据 | |
6.7.2 Excel转Shp | excel数据 | |
6.7.3 GeoJSON转Shp | geojson数据 | |
6.7.4 Shp转Csv GeoJSON | Shp数据 | |
6.7.5 Shp转Kml | Shp数据 | |
6.8.4 矢量地图TMS标准切片 | 矢量切片实验数据 | web示例 |
6.8.5 矢量地图XYZ标准切片 | 矢量切片实验数据 | web示例 |
6.8.6 矢量地图MVT矢量切片 | 矢量切片实验数据 | web示例 |
6.8.7 矢量地图MBTiles标准切片 | 矢量切片实验数据 | web示例 |
6.8.8 栅格地图TMS标准切片 | 栅格切片实验数据 | web示例 |
6.8.9 栅格地图XYZ标准切片 | 栅格切片实验数据 | web示例 |
6.8.10 栅格地图MBTiles标准切片 | 栅格切片实验数据 | web示例 |
1.3.3 技术白皮书
PyramidMap GeoTools可视化地图工具集白皮书.pdf
1.4:联系我们
PyramidMap专注于GIS应用服务,致力于构建一个GIS数据高效处理、企业级地理数据存储、分布式地图服务、Web及移动端地图应用的完整生态圈。可以帮助您更加简单快速地实现地图数据处理,直到终端展示应用的全过程流程化服务。
获取测试版软件及更多技术资料,请访问:http://www.pyramidmap.com/cn
技术咨询请联系PyramidMap studio工作室:
Email:service@pyramidmap.com
电话:0531-82957588
手机:18660789051
微信:A18660789051
QQ:29862351