PyramidMap竭诚为您服务

构建地图大数据全流程可视化服务

功能概览

关于PyramidMap

PyramidMap提供一套地图数据全流程可视化处理、存储及服务管理体系。

地图数字化处理

PyramidMap让您重头开始设计生产属于自己的地图数据,构建节点互通的数据转换路径,包括:Shp、GeoJSON矢量数据;具有矢量数据特征的CSV、Excel结构化数据;Geodatabase地理数据库类型;GeoServer地图服务器类型,实现广泛的数据来源和准确的数据适配。

地图数据存储

PyramidMap支持但不限于Oracle、PostGIS、MySQL企业级地理数据库。企业级地理数据库实现了大规模地图数据的存储、空间处理及并发访问能力,并赋予了地图数据版本化和归档管理能力。当前最普遍的模式是,地理数据库与地图服务相结合,为web和移动终端提供地图可视化服务。

标准化地图服务

PyramidMap可以作为GeoServer可视化桌面版客户端,用更为直观简洁的UI可视化流程,替代传统的高度专业化操作模式,对地图服务器内部空间和图层服务进行统一资源管理,输出地图标准化服务接口,最终实现Web及移动端的地图显示。PyramidMap将如此复杂过程简化为平滑的可视化界面流程。

PyramidMap地图数字化处理系统

PyramidMap是山东光栅数据技术有限公司(www.rasterunit.com)推出的地图数字化处理系统。PyramidMap是独立的地图数据处理程序,也可以作为GeoServer可视化客户端。PyramidMap是一套地图制图、要素查询编辑、符号定义渲染、图层处理转换、矢量及栅格瓦片生成、地理数据库存储、 地图服务托管发布全流程可视化服务体系。 PyramidMap定位于GIS可视化应用关键环节,旨在提供高效的数字化流程,简化地图瓦片、数据存储、服务托管等核心服务难度,以简洁的可视化模式替代高度专业化操作,帮助您更轻松地构建地图可视化应用系统。

服务邮箱: service@rasterunit.com

PyramidMap地图数字化处理程序下载
PyramidMap地图数字化处理程序下载

PyramidMap地图数字化处理技术白皮书

PyramidMap地图数字化处理技术白皮书为您详细阐明了技术规范和使用方法。白皮书共分为10个章节,分别从1.简介、2.软件部署、3.地图显示、4.地图渲染、5.查询编辑、6.数据处理、7.地图瓦片、8.地理数据库、9.地图服务器、10.发布地图服务等10个专题进行讲解。每一章节的关键技术点皆提供指导型实验数据及示例下载,帮您快速理解掌握服务内容和用法。衷心希望获得您的反馈意见,我们将不断改进,提供更优质的服务。

服务邮箱: service@rasterunit.com

PyramidMap地图数字化处理技术白皮书
PyramidMap地图数字化处理技术白皮书

示例

PyramidMap支持针对矢量和光栅图层创建多类型地图瓦片,包括:1 PBF矢量瓦片、2 MVT矢量瓦片、3 MBTiles矢量瓦片、4 MBTiles栅格瓦片、5 TMS光栅瓦片、6 XYZ光栅瓦片。我们将在以下选样示例中进行详细说明,更多内容请参见PyramidMa技术白皮书

示例1、PyramidMap处理的矢量图层TMS栅格瓦片在Leaflet中加载显示。

TMS(Tile Map Service)是开源空间基金会OSGeo(Open Source Geospatial Foundation)定义的地图瓦片标准。TMS定义瓦片从地图左下角开始,即以地图左下角为瓦片和编号系统的原点,纵坐标(Y值)从南向北递增。 PyramidMap支持对Shp、GeoJSON、GeoDatabase地理数据库矢量图层生成地图瓦片,进行灵活的离线部署。这种灵活的部署模式可以脱离GeoServer专业地图服务器,与项目集成或独立地部署到web服务器上,如Apache、Tomcat、Nginx, 支持URL或相对路径方式访问,从而极大降低了地图部署难度和项目成本。

本示例图层Counties.shp表示美国加州各县区的地理位置,指导数据在PyramidMap中提供下载:Shp数据GeoJSON数据web应用示例。 web示例程序已具备完整运行环境,部署到Tomcat或其他web服务器中,即插即用。

示例2、PyramidMap处理的矢量图层MVT矢量瓦片在Leaflet中加载显示。

MVT(Mapbox Vector Tiles),顾名思义,是Mapbox的矢量瓦片技术规范。MVT基于PBF(Google Protocol Buffers)编码格式作为存储单元,为清楚起见,Mapbox使用.mvt文件后缀名。MVT矢量瓦片的生成方法与PBF完全相同,唯一的区别是瓦片数据扩展名不同。 矢量瓦片优势体现在以下几个方面:

  • 1、无损存储:瓦片以pbf格式的存储,是以每一个瓦片号为基准进行存储的。大小都是256*256;粒度更小,信息接近无损;
  • 2、体积更小:.pbf 压缩率更高,体积更小;
  • 3、响应速度快:这是瓦片数据的固有特征,服务器按客户端的请求级别返回数据;
  • 4、传输速度快:数据与渲染分开,服务器返回的仅是矢量数据,数据量更少,降低了网络负荷,提高了传输和加载速度;
  • 5、实现客户端渲染:在web客户端,实现自定义样式渲染,从而赋予了更加灵活丰富的展示效果;
  • 6、实现更多的UI交互:矢量瓦片实现了客户端对地图的矢量化操作,如交互性操作、属性及空间查询、独立值渲染,专题统计等基于要素的功能,从而让地图功能更加丰富。
  • 7、充分利用硬件资源:矢量瓦片可以利用OpenGL/WebGL驱动,调配显卡、显存性能,适配客户端屏幕,根据屏幕解析度进行高精度矢量渲染。可以这样说,对于同一瓦片数据,不同的硬件性能,渲染效果是不一样的,这完全取决于客户机的显示系统。
正是基于上述优点,矢量瓦片技术迅速得到广大地图厂商的认可和支持,ArcGIS、Leaflet、MapTiler、OpenLayers都增加了对矢量瓦片规范的支持。 当然,辩证地看待,矢量瓦片技术成本较高,主要受限于以下几点:
  • 1、技术难度高:通常的做法是将地图上传到Mapbox studio,在Mapbox平台上进行瓦片托管,这需要注册Mapbox账号和自定义瓦片模式,过程比较复杂;
  • 2、使用成本高:在线生成和托管矢量瓦片的使用成本是很高的,以Mapbox studio为例,其服务空间和流量是有限额的,超出则收费,对于普通用户和中小微企业而言,这并不是一个理想选项;
PyramidMap可以在本地创建PBF/MVT/MBTiles矢量瓦片,自由部署,让用户拥有自主生产、托管和使用矢量瓦片的能力。你可以将数据和程序一起发布,web程序通过URL或相对路径访问瓦片数据,不需要任何特殊的配置,极大简化了地图数据处理流程,提高了系统部署的灵活性,降低了项目实施成本。

本示例图层Majoyroad.shp表示美国加州的主要道路,指导数据在PyramidMap中提供下载:Shp数据GeoJSON数据web应用示例。 web示例程序已具备完整运行环境,部署到Tomcat或其他web服务器中,即插即用。

示例3、PyramidMap处理的光栅图层TMS瓦片在Leaflet中加载显示。

PyramidMap支持对栅格图层进行TMS、XYZ、MbTiles标准瓦片。

本示例图层Italy.tif是意大利的卫星全景影像,指导数据在PyramidMap中提供下载:光栅数据web应用示例。 web示例程序已具备完整运行环境,部署到Tomcat或其他web服务器中,即插即用。

示例4、PyramidMap处理的光栅图层MBTiles瓦片在Leaflet中加载显示。

MBTiles(Mapbox tiles),顾名思义,这是Mapbox主持的一个开源地图瓦片标准,其目标是推行瓦片地图标准化和高效化。MBTiles 同时支持矢量和栅格瓦片以及交互性网格瓦片,使用Web墨卡托投影, 通过元数据描述瓦片坐标数据,包括边界、经纬度坐标等。MBTiles在内部对瓦片进行分级处理,其实质是建立在SQLite基础上的地图瓦片数据集,通过数据库索引的方式提高瓦片检索的效率,比文件夹模式瓦片要高的多。 MBTiles的初衷是以SQLite本地轻量级数据库存储地图瓦片,从而实现在嵌入式设备和移动终端中的应用。PyramidMap支持对矢量和卫星光栅图层生成MbTiles瓦片。

本示例图层Belgium.tif是比利时的卫星全景影像,指导数据在PyramidMap中提供下载:光栅数据web应用示例。 web示例程序已具备完整运行环境,部署到Tomcat或其他web服务器中,即插即用。

界面功能总览

地图显示、符号渲染、图层查询编辑、地图数据处理、地图瓦片、地理数据库及地图服务器应用

指导数据及示例下载

对应于各功能模块的指导数据及示例下载

白皮书章节 指导数据 示例 说明 图例
3.2.1 加载本地矢量图层 Shp数据;GeoJSON数据 三种方式加载:1 文件选择器。2 拖拽至地图视图区。3 图层资源池列表选择。 支持Shp、GeoJSON文件类型矢量地图;支持文件选择和拖拽显示;支持对矢量要素进行SLD自定义符号渲染。
3.2.1 加载本地栅格图层 Raster数据 三种方式加载:1 文件选择器。2 拖拽至地图视图区。3 图层资源池列表选择 支持Raster文件类型栅格影像地图。支持文件选择和拖拽显示;支持对栅格影像按波段进行RGB像素渲染。
4 地图渲染与符号系统 SLD数据 三种方式加载:1 矢量图层节点新建。2 SLD资源池模块管理。3 GeoServer数据交互。 创建、管理SLD地图符号;应用于矢量要素渲染并与GeoServer服务器保持双向同步。
5.1 地图查询 Shp数据;GeoJSON数据 矢量图层按属性数据进行查询。 支持对Shp、GeoJSON、Geodatabase、GeoServer矢量图层属性数据查询及高亮显示。
5.2 地图编辑 Shp数据;GeoJSON数据 矢量图层要素创建、删除;属性数据赋值、修改,删除。 支持对Shp、Geodatabase、GeoServer矢量图层属性数据编辑保存。
6.2.1 矢量图层预览 Shp数据;GeoJSON数据 矢量图层资源池及数据转换过程中进行图层预览。 支持Shp、GeoJSON、CSV、Excel、Geodatabase、GeoServer多类型矢量图层进行单一化预览、查询。
6.2.2 栅格图层预览 Raster数据 栅格图层资源池及数据转换过程中进行图层预览。 支持对Raster栅格资源池中的影像图层进行单一化预览及按波段预设RGB渲染。
6.3 矢量数据处理 Shp数据;GeoJSON数据;CSV数据;Excel数据 具有矢量特征的异构数据转换及数据处理。 支持Shp、GeoJSON、CSV、Excel、Geodatabase、GeoServer多类型矢量图层进行批量或单一化处理。包括异构数据及坐标系转换。
6.4 栅格图层处理 Raster数据 栅格影像(Raster)数据处理。 支持对光栅影像图层数据处理,包括压缩、noData值处理、坐标系转换等。
6.6.1 地图导入数据库 Shp数据;GeoJSON数据;CSV数据;Excel数据 矢量图层及具有矢量特征的异构数据导入至地图数据库。 支持Shp、GeoJSON、CSV、Excel等矢量图层或数据导入Oracle、PostGIS、MySQL企业级地理数据库。
7.4 矢量图层创建TMS栅格瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成TMS模式的栅格瓦片。
7.5 矢量地图创建XYZ栅格瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成XYZ模式的栅格瓦片。
7.6 矢量地图创建PBF矢量瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成PBF格式矢量瓦片。
7.7 矢量地图创建MVT矢量瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成MVT格式矢量瓦片。
7.8 矢量地图创建MBTiles矢量瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成MBTiles格式矢量瓦片。
7.9 矢量地图创建MBTiles栅格瓦片 Shp数据;GeoJSON数据 地图瓦片web应用示例 Shp、GeoJSON矢量图层生成MBTiles格式栅格瓦片。
7.10 栅格地图创建TMS栅格瓦片 光栅数据源 地图瓦片web应用示例 Raster栅格图层生成TMS模式栅格瓦片。
7.11 栅格地图创建XYZ栅格瓦片 光栅数据源 地图瓦片web应用示例 Raster栅格图层生成XYZ模式栅格瓦片。
7.12 栅格地图创建MBTiles栅格瓦片 光栅数据源 地图瓦片web应用示例 Raster栅格图层生成MBTiles格式栅格瓦片。
10.1 发布矢量文件类型图层 Shp数据 发布为GeoServer矢量文件缓存类型地图服务 将Shp发布为GeoServer中的文件缓存类型地图服务。
10.2 发布影像文件类型图层 Raster数据 发布为GeoServer栅格文件缓存类型地图服务 将Raster发布为GeoServer中的文件缓存类型地图服务。
10.3 发布地理数据库类型图层 Shp数据 发布为地理数据库类型地图服务 将Shp、GeoJSON、CSV、Excel及Geodatabase中的矢量图层发布为GeoServer地图服务。

技术热点

以下技术热点与PyramidMap紧密相关并代表了地图可视化应用的发展方向

序号 技术 说明 站点
1 GDAL GDAL(Geospatial Data Abstraction Library)是一个光栅和矢量地理空间数据格式的开源转换类库,由开源地理空间基金会根据麻省理工学院风格的开源许可证发布。GDAL已经被广泛应用于地图数据底层处理类库, 为所有支持的格式提供光栅抽象数据模型和矢量抽象数据模型,并附带了用于数据转换和处理的各种有用的命令行实用程序。GDAL标准由OSGeo开源地理空间基金会维护,并持续进行更新。 GDAL
2 OSGeo OSGeo开源空间信息基金会(Open Source Geospatial Foundation)是一个支持开源地理信息软件和遥感软件开发以及推动其更广泛的应用的全球性非营利性组织,目标是支持全球性的合作,建立和推广高品质的空间地理信息软件的发展和交流。 OSGeo
3 epsg.io epsg.io提供了标准化坐标系定义及转换平台,涵盖了所有标准化坐标系定义和数据转换参考。PyramidMap的坐标系和投影转换正是基于epsg标准化定义。 epsg.io
4 GeoTools GeoTools 是一个基于(LGPL)规范的开源Java代码库,提供用于操作地理空间数据的标准方法。GeoTools 库实现开放地理空间联盟(OGC)规范的开发。 GeoTools
5 Mapbox Mapbox是当前极具活力和创新能力的地图引擎厂商,其创建并倡导的矢量地图切片技术已成为业界事实上的标准,PyramidMap内部集成了针对MVT(Mapbox vector tiles)及MBTiles(Mapbox tiles)的技术支持。 Mapbox
6 LeafLet Leaflet是一个开源的、基于OGC标准化地图服务的,web端交互式地图 JavaScript引擎库。PyramidMap所构建的地图及瓦片数据可轻松应用于LeafLet开发环境。 LeafLet
7 OpenLayers OpenLayers是一个开源的、基于OGC标准化地图服务的,web端交互式地图 JavaScript引擎库。PyramidMap所构建的地图及瓦片数据可轻松应用于OpenLayers开发环境。 OpenLayers
8 Cesium Cesium是一个开源的、基于OGC标准化地图服务的,web端交互式地图 JavaScript库,是当前主流的3D 地图引擎。PyramidMap所构建的二维地图及瓦片数据可轻松应用于Cesium开发环境。 Cesium
9 ArcGIS ArcGIS是老牌的商业版地理信息技术厂商,其数据格式也是当前事实上的数据标准,如shp、gdb、mdb。PyramidMap基于shp格式构建的矢量地图数据适用于绝大多数地图平台。 ESRIArcGIS Online
10 Oracle Oracle提供企业级空间地理数据存储、处理功能,支持大规模地图数据的并发请求。PyramidMap支持Oracle地理数据库的存储访问,包括矢量图层的导入及导出,以及作为GeoServer数据源进行图层发布服务。 Oracle
11 PostgreSQL PostgreSQL是功能强大的开源关系型数据库系统,提供企业级空间地理数据存储、处理功能,支持大规模地图数据的并发请求。PyramidMap支持Oracle地理数据库的存储访问,包括矢量图层的导入及导出,以及作为GeoServer数据源进行图层发布服务。 PostgreSQL
12 MySQL MySQL是功能强大的开源关系型数据库系统,提供企业级空间地理数据存储、处理功能,支持大规模地图数据的并发请求。PyramidMap支持Oracle地理数据库的存储访问,包括矢量图层的导入及导出,以及作为GeoServer数据源进行图层发布服务。 MySQL
13 GeoServer GeoServer 是基于标准 OGC 协议的开源版地图服务器,功能等同于ESRI公司的ArcGIS Server,可实施标准协议的地图服务,例如 Web 要素服务 (WFS)、Web 地图服务 (WMS) 和 Web 覆盖服务 (WCS)。 其他格式和发布选项可作为扩展模块提供,包括 Web 处理服务 (WPS) 和 Web 地图切片服务 (WMTS)。PyramidMap可以作为GeoServer的可视化地图处理客户端,完成对服务器内部工作空间和数据存储的处理,实现矢量和栅格地图发布的可视化流程处理, 极大简化了复杂的地图处理工作。 GeoServer

ArcGIS平台解决方案

地图应用的目的是为Web和移动终端提供丰富灵活、方便准确、精美绚丽的地图服务,这是目前GIS应用最为广泛的模式。能够为Web和移动终端提供访问在线地图数据必需通过专业的地图服务器提供,如常见的ArcGIS Server、SuperMap iServer、GeoServer等。 PyramidMap主要面向ArcGIS Server提供MapServer、FeatureServer、ImageServer类型的地图服务的自动化流程,目的就是通过可视化界面引导,协助用户实现地图发布的自动化流程。PyramidMap通过可视化界面制定地图发布流程模型,简化地图服务发布流程, 尤其对于复杂的要素类图层服务处理,会降低对工作人员的专业技术要求和劳动强度,并提高工作效率。在通常的模式下,所有这些操作都需要非常专业的技术人员去完成。以下是ArcGIS Server要素图层服务发布的流程模式。

按照通常的模式,上述流程的每一个环节都涉及到极其专业的GIS操作,特别是要素图层导入企业级地理数据库并进行必要的权限和版本化管理,这对于普通操作者是一项技术挑战。 PyramidMap将此简化为可视化流程,您只需要选择正确的地图文件、地理数据库连接和ArcGIS Server服务器,复杂的数据处理和权限设置交由PyramidMap去完成,示例如下图所示。

发布成功的要素服务通过ArcGIS JavaScript API接口访问,并在web地图窗口显示,如下图所示。

FeatureServer与MapServer最大的不同就在于支持Web或移动终端对地图要素的直接修改、编辑功能。以本例中的Buildings图层为例,其表示美国加州主要的建筑物分布,在web端展示其数据列表和编辑修改功能,如下图所示。

PyramidMap旨在为您提供地图数据处理的可视化运行配置,帮助您轻松完成复杂的地图处理任务。PyramidMap可以让您的团队轻松拥有自主的GIS处理能力,轻松完成地图可视化应用的信息化集成。

联系我们

我们期待您的宝贵意见

086-0531-82957588

service@rasterunit.com

中国(山东)自由贸易试验区济南片区舜义路587号大华龙悦大厦1号楼2907