# tilemap_pkg_service **Repository Path**: nnu-gisc-open/tilemap_pkg_services ## Basic Information - **Project Name**: tilemap_pkg_service - **Description**: 栅格和矢量瓦片地图数据包发布服务系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2023-05-26 - **Last Updated**: 2024-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tilemap_pkg_service 本软件简化了瓦片地图服务发布的流程,提高了瓦片地图服务的访问效率与管理效率。主要技术特点为: - 基于Flask框架与REST风格的瓦片地图服务; - 直接基于常见打包格式bundle、tpk、mbtiles、slpk、3dtiles文件提供地图服务; - 简便的服务调用方式,简化瓦片地图服务发布的流程,提高瓦片地图服务的访问效率与管理效率。 # 项目负责人 张宏 # 主要开发人员 闫明洋 姚迪昭 张宏 黄晓涵 # 使用方法 ## 1.关于配置文件的问题 配置文件包括: * 启动配置文件 **sys_config.json** * 服务配置文件 **config.conf** * 服务数据信息配置文件 ***.bundleinfo** ***.tpkinfo**等 其中启动配置文件为JSON格式,配置文件主要以下两种格式,区别主要是地图服务配置是以文件存储还是以数据库存储,具体如下: ### 1.1 启动配置文件 文件类型启动:数据为文件形式存储 ``` { "startType": "file", // 启动类型 "servicesListPath": "", // 服务配置文件列表文件路径 "debug": false ,// 是否开启debug "host": " ",// 服务发布的地址 "port": " " //服务发布的端口 } ``` 数据库类型启动:数据为数据库形式存储 ``` { "startType": "db", // 启动类型 "DBConnectInfo": { "database": "", "user": "", "password": "", "host": "", "port": "" }, // 服务配置文件列表文件路径 "debug": false, // 是否开启debug "host": "" ,// 服务发布的地址 "port": "" // 服务发布的端口 } ``` ### 1.2 服务配置文件 ``` [服务名称1] config_path = 服务数据信息路径1 [服务名称2] config_path = 服务数据信息路径2 ``` ### 1.3 服务数据信息配置文件 ``` { "cnName": "服务1",//服务中文名称 "enName": "service1",//服务英文名称 "serviceName": "service1", //服务名称 "coordsSystem": "", //坐标系统 "describe": "...", //描述 "version": "1.0", "type": "tpk", //数据类型tpk、bund "pkgPath": "../../package/slpk/*.slpk", //数据包的路径,对于bunle格式的数据该路径指向包含切片的./Layers文件夹 "tileSize": "256" //切片大小 } ``` ## 2.启动系统 分别配置好 : 1 启动配置文件 (**sys_config.json**) 2 服务配置文件 (**config.conf**) 3 服务数据信息配置文件后(**.bunleinfo文件等**),即可启动服务 使用命令:`python app.py 启动配置文件路径`启动系统。 Test文件夹下为配置文件实例,test.html为服务测试文件。