Skip to content

数据接入 ​

平台里的数据从数据源开始:上传的文件、连接的数据库或外部服务都登记为一个数据源,再从数据源中选出图层,发布成服务。数据源在控制台「数据到服务 → 数据源」中管理,也可以在发布向导的第 1 步直接上传或连接。

控制台的数据源列表

支持的数据源 ​

新建数据源时先选类型,分为四组。

文件数据 ​

类型上传什么
Shapefile.zip 压缩包,需包含 .shp、.shx、.dbf,建议带 .prj;可以设置字符编码(缺省 UTF-8)
FileGDB.gdb 文件夹打成的 .zip,或直接选择整个 .gdb 文件夹
GeoPackage(矢量).gpkg 文件(矢量要素表)
TIFF 影像.tif / .tiff(GeoTIFF);波段数与无效值缺省自动检测

GeoJSON、KML、CSV 等格式目前不能直接接入,请先用 QGIS 或 ogr2ogr 转成 GeoPackage,例如:

bash
ogr2ogr -f GPKG roads.gpkg roads.geojson

切片数据 ​

类型说明
MBTiles上传 .mbtiles 文件
GeoPackage(切片)上传含切片表的 .gpkg 文件,可指定表名(缺省 tiles)
EsriCompact、EsriCompactV2ArcGIS 紧凑型缓存目录,打成 .zip 上传或选择整个文件夹
ExplodedTile按 {z}/{x}/{y} 存放的切片目录,可选 XYZ 或 TMS 编号方式,打成 .zip 上传或选择整个文件夹
WebTile网络切片服务的 URL 模板,如 https://tile.example.com/{z}/{x}/{y}.png,填写最小、最大级别
StyleRasterTileTileServer-GL 的栅格样式切片,填写服务地址与样式名称
PgTilesPostgreSQL 中的切片表
RedisTilesRedis 中按键名格式(如 tiles:{z}:{x}:{y})存放的切片

数据库 ​

PostGIS、金仓、高斯、ArcSDE-Postgres、ArcSDE-Oracle、Oracle Spatial、Elasticsearch、GeoMesa-HBase。

  • 关系数据库填写主机、端口、数据库与 Schema、账号密码;建议先点「测试连接」确认能连通。账号密码在浏览器中加密后提交。
  • 数据库的主机须为主机名或 IPv4 地址,暂不支持 IPv6 地址。
  • 修改数据源时如果改了主机、端口或库名,需要重新输入账号密码。

OGC 集成 ​

WFS:填写服务地址、版本(2.0.0、1.1.0 或 1.0.0)与图层名(多个以逗号分隔),支持 Basic 认证。

上传文件 ​

  • 拖拽或选择文件上传;选择文件夹时,浏览器会先把它打成 zip 再上传(不能直接拖入文件夹)。
  • 100 MB 以上的文件自动分片上传,并显示进度;上传中途关闭会中止上传,已上传的部分不会保留。
  • 大小上限:合并后的单个文件默认不超过 20 GiB;压缩包解压后的内容默认不超过 100 GiB、不超过 10 万个文件,超出时提示「压缩包内容超过上限」。这两个上限可由平台管理员调整,在线系统以实际设置为准。
  • 上传的文件名、要素 ID、服务名中不要使用 % 字符,含 % 的地址会被平台拒绝。

在线系统与本地部署的差异 ​

  • 在线系统不允许连接内网地址。 数据库、WFS、网络切片、Elasticsearch、Redis 等数据源的主机不能是回环、私有网段、链路本地等内网地址,否则提示「不允许连接内网地址」。请使用可从公网访问的地址。
  • 服务器目录数据源仅本地部署可用。 本地部署时,管理员可以为平台配置服务器上的数据根目录,新建文件类数据源时多出「服务器路径」选项,直接读取服务器上的目录(只读,不复制、不修改其中的数据)。在线系统不提供这一选项,请上传文件。

一个数据源里有多份数据 ​

压缩包里有多个 Shapefile(如从 OpenStreetMap 下载的分区数据,含道路、兴趣点、建筑等十几个图层),或者 GeoPackage、文件地理数据库里有多个图层时,在数据源详情的「数据集」中可以批量处理:

  • 勾选要用的数据集,或勾选列表上方的复选框,一次选中全部还没有建图层的数据集。已经建过图层的数据集显示「查看图层」,不能再勾选。
  • 点「创建图层」,平台逐个创建图层,并显示进度。默认名称为「工作空间:数据名」,与已有图层重名时自动加 -2、-3;矢量数据自动读取字段与范围。个别数据集创建失败时,列表上方会列出原因,其余的照常创建。
  • 点「发布为服务…」,把勾选的数据集一起带入发布向导,在向导里选择分别发布或合并为一个地图服务。

下一步 ​

数据源建好后,可以在发布向导里选择其中的图层直接发布,见发布服务。