地图服务器使用说明

地图,服务器,使用,说明 · 浏览次数 : 36

小编点评

**安装 FEPK 地图服务器 Windows:** 1. 下载并安装 .NET Core 版本 6.0.10 或更高版本。 2. 从 Visual Studio 中下载并安装 SDK 1.3 或更高版本。 3. 下载 SDK 6.0.305 或更高版本。 4. 安装 SDK 6.0.305 或更高版本。 5. 安装 FEPK 地图服务器。 6. 启动服务。 **配置服务:** 1. 打开 `ModelData/Config.json` 文件。 2. 设置 `dataPath` 指向 FEPK 文件目录。 3. 设置其他参数,如端口号和数据文件路径。 4. 保存配置文件。 **运行服务:** 1. 启动 `service.fepkHttp.vs2022.exe` 文件。 2. 启动 FEPK 地图服务。 **访问服务:** 1. 使用浏览器访问 `http://localhost:9000/api/readImage` 等地址访问瓦片数据。 2. 使用浏览器访问 `http://localhost:9001/api/readImage` 等地址访问其他瓦片数据。 **其他说明:** * `dataPath` 指向 FEPK 文件的目录。 * `tileMatrixSet`、`tileMatrix`、`tilerow` 和 `tilecol` 指向瓦片矩形设置。 * `serviceName` 和 `request` 指向 TMS 和 WMTS 服务。 * `format` 指向瓦片数据格式。

正文

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

与地图服务器使用说明相似的内容:

地图服务器使用说明

1 Fekp地图服务器 Windows:安装.netcore6.0/.net运行时库 1.1 .net运行时:dotnet-runtime-6.0.10-win-x64.exe https://download.visualstudio.microsoft.com/download/pr/50336

Firewall-cmd 启用NAT开放内网机器通过能上网的机器访问外网的方法

Firewall-cmd 启用NAT开放内网机器通过能上网的机器访问外网的方法 背景说明 昨天的处置已经可以让外部可以使用唯一的电信IP地址访问内部交换机的服务器了. 但是今天的场景是想让内网交换机的服务器通过能够上网的机器进行上外网的操作. 之前整理过很多通过apache后者是nginx的正方向代

鲸鸿动能流量变现服务中国大陆地区测试流程

一、鲸鸿动能流量变现服务前置说明 1.接入鲸鸿动能平台的应用需在应用市场上架。 2.与华为联运的游戏应用和快游戏禁止接入鲸鸿动能以外的其他广告内容/插件/SDK等。 3.中国大陆地区仅支持企业认证用户使用流量变现服务。 4.支持的设备限制: 5.媒体接入流程: 二、媒体服务平台 数据管理 【首页】或

阿里云香港节点全面故障给我们的启示

2022年12月18日上午,阿里云发布《阿里云香港可用区C某机房设备异常》公告。“阿里云监控发现香港地域某机房设备异常,影响香港地域可用区C的云服务器ECS、云数据库PolarDB等云产品使用,阿里云工程师已在紧急处理中。” 在这个寒冷的冬天,一个炸雷给业界惊起了一个大波浪。很多人不解的是说好的高可

云图说丨初识商标注册服务

摘要:华为云为您提供商标查询、商标智能注册、商标顾问注册、商标无忧注册等服务,帮助您便捷高效地注册、维护和管理商标。 本文分享自华为云社区《【云图说】第278期 初识商标注册服务》,作者: 阅识风云。 商标注册是商标使用人取得商标专用权的前提和条件,只有经核准注册的商标,才受法律保护。华为云为您提供

【FAQ】关于华为地图服务定位存在偏差的原因及解决办法

一、 问题描述: 华为地图服务“我的位置”能力,在中国大陆地区,向用户展示他们在地图上的当前位置与用户的实际位置存在较大的偏差。 具体差别可以查看下方的图片: 二、 偏差较大的原因: 华为Map SDK在中国大陆使用的地理坐标系是GCJ02。 点击“我的位置”控件,获取的定位经纬度的地理坐标系是WG

远程连接脚本

问题 使用MacOS的终端,输入自定义的命令就可以远程连接服务器 方法 写登录脚本(/Users/sh/tools/connect.bash) #!/usr/bin/expect spawn ssh 用户名@服务器地址 expect "*password:" send "这里是登陆密码\r" exp

GeoServer发布影像WMTS服务

WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。 WMTS: 切片地图web服务(OpenGIS Web Map Tile Service) 使用GeoServer发布WMTS服务步骤: 1、查看Gridsets中是否有满足需求的切片策略,若无,则新建切片策略: 新建4490的

验证来自微信服务器的消息

内容来自微信官方文档。 接入微信公众平台开发,开发者需要按照如下步骤完成: 填写服务器配置 验证服务器地址的有效性 依据接口文档实现业务逻辑 微信官方的文档已经写得很详细,官方给出的例子是基于php的,这里给出go实现的消息验证,http框架使用的是gin。 type WeChatVerify st

使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(PV&PVC)

使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- Ingress-Ngnix 使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储) NFS 存在一个弊端,需要知道NFS服务器的地址,配在 yaml 中 PV:持久化存储,对存储资源