地图服务器使用说明

发布时间 2023-09-28 11:45:58作者: 经纬视界

1  Fekp地图服务器

Windows:安装.netcore6.0/.net运行时库

1.1  .net运行时:dotnet-runtime-6.0.10-win-x64.exe

https://download.visualstudio.microsoft.com/download/pr/50336bc7-7fd1-4a12-b5a2-81ce0219edf9/8d862413975808de0d835888e41e49a7/dotnet-runtime-6.0.10-win-x64.exe

1.2  .netcore 运行时aspnetcore-runtime-6.0.7-win-x64.exe

https://download.visualstudio.microsoft.com/download/pr/2370bcad-45b1-4ccb-bc61-21ffd7116d63/1aa8efcabfb60ee778b913a5eb237a56/aspnetcore-runtime-6.0.10-win-x64.exe

如果安装完以上两个步骤后如果还有问题,提示如下:

 

则执行下面命令:dotnet dev-certs https

 

如果出现上面的界面,则需要安装SDK

1.3  下载SDK

https://download.visualstudio.microsoft.com/download/pr/af52a0a5-09d6-4ac6-9b7e-b22beefa38f5/38796ca6f31d7ac5a4cd3116befa76f9/dotnet-sdk-6.0.305-win-x64.exe

1.4  安装完SDK,执行以下命令:

dotnet dev-certs https,如下图所示

 

这样就准备好所有环境,可以运行服务了。

支持通过http或者https方式访问瓦片数据

1.5  服务配置说明

字段

说明

indexFile

"D:\\FE\\data\\fepk\\world.fepk",

索引文件

dataPath

[ "D:\\fepk", "D:\\fepk1", "D:\\fepk2" ]

数据文件目录列表

httpPort

"http://*:9000",

http端口

httpsPort

"https://*:9001"

https端口

contentType

image/jpeg

或者image/png

 

文件列表如下:

 

 

 

打开ModelData/Config.json文件,配置dataPath:即当前fepk文件的目录

也可以自定义配置端口号信息,注意尽量使用英文路径,系统使用utf-8编码,如果用中文,须使用utf-8编码,否则会读取失败。

1.6  运行service.fepkHttp.vs2022.exe

画面如下:

 

服务器正常启动。

可以通过浏览器进行数据验证:

Htttp:    http://localhost:9000/api/readImage?col=0&row=0&lev=0

Htttps: https://localhost:9001/api/readImage?col=0&row=0&lev=0

Htttp : http://127.0.0.1:9000/api/xyz?x=0&y=1&z=1

Htttp : https://127.0.0.1:9000/api/xyz?x=0&y=1&z=1

 

 

 

2  标注支持

2.1  WMTS

http://ip:port/api/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=image/jpg&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}

参数说明

参数

名称

是否必须

默认值

VERSION

版本号

1.0.0

REQUEST=GetTile

请求接口

GetTile

SERVICE=WMTS

服务名称

WMTS

LAYER

图层名称

img

STYLE

样式类型

default

FORMAT

返回格式

Image

TILEMATRIXSET

瓦片矩形设置

 

TILEMATRIX

瓦片矩形

 

TILEROW

瓦片的行索引

 

TILECOL

瓦片的列索引

 

 

2.2  TMS

http://ip:port/tms?tile={z}/{x}/{y}.jpg

3  快速发布(测试使用)

3.1  在服务程序的跟目录下建立一个fepk文件夹如下图所示:

 

3.2  把world.fepk与world.fepk.idx文件拷贝到该文件夹中;

如果有其他的数据,一并放入

 

3.3  双击运行
service.fepkHttp.vs2022.exe,如下所示

 

3.4 服务程序下载地址

链接:https://pan.baidu.com/s/1zkpPL6aRp0HwHZtn0FiSOQ?pwd=1111
提取码:1111