首页 > 其他分享 >ArcGIS Server 10.4切片图的发布

ArcGIS Server 10.4切片图的发布

时间:2023-03-01 14:23:54浏览次数:37  
标签:10.4 -- 数据库 Server 切片 ArcGIS 发布 右键

一、ArcGIS Server 10.4切片图的发布

发布步骤

1、打开ArcMap--目录--GIS服务器--arcgis on localhost_6080(系统管理员)--SampleWorldCities--鼠标右键点击“停止”,停止准备创建缓存的地图服务。

2、GIS服务器--arcgis on localhost_6080(系统管理员)--SampleWorldCities--鼠标右键点击“服务属性”。

3、选择Service Editor(服务编辑器)-->Parameters(参数)-->Anti-Aliasing(抗锯齿)-->Anti-Aliasing-->选择“Best(最佳)”。

 

4、池化:最大实例数设置“5”.点击“确定”

 

 

 5、GIS服务器--arcgis on localhost_6080(系统管理员)--SampleWorldCities--鼠标右键点击“开启”。

4、GIS服务器--arcgis on localhost_6080(系统管理员)--SampleWorldCities--鼠标右键点击“服务属性”--选择Caching(缓存)-->Using tiles from a cache(使用缓存中的切片)-->Titling Scheme(切片方案)-->A tiling scheme file(切片方案文件)-->自定的配置文件XML

 

5、ArcGIS Server缓存瓦片文件格式一般来说有三种:

JPEG、PNG32、PNG8

是否支持透明:JPEG不支持透明底色,PNG32与PNG8支持透明底色。

支持的颜色级别:JPEG与PNG32支持16万色,而PNG8支持256色。

存储方式:JPEG为有损带高压缩比的文件格式,能支持55-90的压缩比例。而PNG32和PNG8都是无损的。

综合上述的特点一般来说JPEG比较适合用于影像切片,PNG32则适合影像与矢量的切片。由于支持的颜色数较少及透明的特点,PNG8更适合用于矢量数据的切片。

  

二、Arcgis矢量数据服务的发布过程

1、创建企业级数据库:目录-->工具箱-->系统工具箱-->Data Management Tools(数据管理工具)-->Geodatabase Administration(地理数据库管理)-->Create Enterprise Geodatabase(创建企业级地理数据库)

2、按如图所示格式填写:Database Flatform(数据库平台)、Instance(实例)、Database(数据库) 这三项为连接指定的数据库其中Authorization File(授权文件)需要导入授权文件Lic10.4.1.ecp  完成并关闭:

 

 

 3、使用ArcCatalog(目录)添加数据库连接:Database Connections(数据库连接)-->Add Database Connection(添加数据库连接) 选择2步刚刚创建的database:qi_dai

  

  • 右键数据库连接,导入gdb中的数据

 

 导入成功:

 

  • 切换数据源

 

  • 查看注册数据源方式:ArcCatalog-->ArcGIS Server网站上点击右键,Server Properties,注意添加的时候必须在发布的时候创建,否则将会出现重复。  
  • 发布服务 publish a service

 

 

  发布遇到的问题:

(1) ERROR 001272:Analyzer errors were encountered (codes = 7)

 

这是ArcGIS自身发布服务时的系统BUG,即使用数据库作为数据源时,为了给各个图层各自的特征值,会使用Properties-->Definition Query,使用SQL语句来筛选需要的数据,而此BUG就是由于ArcGIS无法发布带有Definition Query图层的数据所导致的。

在 Updated 09/14/12 - ArcGIS 10.1 Service Pack 1中已修复该问题,但从实际情况来看,并适用于所有人,官方修复代码:

http://downloads.esri.com/support/downloads/other_/189810.1_SP1_Announcement.pdf

NIM083369 - Analyzer error 00007: Layer's definition query is invalid appears when publishing enterprise data with a definition expression based on the geometry fields such as ORASPATIAL.States.AREA fields.

解决方法:

(1) 在这之前,检查所有图层数据源均指向数据库,同时检查你的数据库文件,建议不要带中文或过长字符,这是导致报错的原因之一

(2) 在(1)的基础上,在”File-->Share As Service”中,选择”Save a service definition file-->No available connection”选项。然后选择要保存定义文件的位置。使用ArcCatalog浏览到刚刚创建的定义文件(.sd),然后右键单击并选择”Publish as a Service”

(3) 详细步骤图:

 

 选择:No available connection,命名服务名字

 

Definition定义文件存放的位置:

 

 需要使用Feature Access,即发布服务后,在Mapserver中既能看到MapServer也能看到FeatureServer

 

Analyse之后没什么问题的话,就Stage创建Definition文件

 

打开ArcCatalog,找到刚刚创建的.sd文件

 

发布服务:Publish as a Service

 

 

去Mapserver上检查,有FeatureServer和MapServer表示发布成功,符合要求

 

(2) 版本一致情况下, Error: Proxy server got bad address from remote server (verify the server is running)

问题描述:

在曾经成功发布过服务的机器上重连服务,无法在catalog或者ArcMap中管理、查看、发布服务,错误原因:Error:  Proxy server got bad address from remote server (verify the server is running)

 

方法:

打开IE浏览器-->Internet选项

 

 

 

标签:10.4,--,数据库,Server,切片,ArcGIS,发布,右键
From: https://www.cnblogs.com/liunaixu/p/17167769.html

相关文章

  • 关于配置中心-ConfigServer
               ......
  • Windows server 12 安装与配置
     1.首先点击创建新的虚拟机2.接下来会出现这张页面,点击下一步即可3.选为安装程序光盘映像文件,选择下载好的映像文件,点击下一步4.上网查询产品秘钥,并设置密码,点击下......
  • 用python编写一个简单的httpserver
    importsocketfrommultiprocessingimportProcessclassCHttpServer(object):def__init__(self):self.m_serverSocket=socket.socket(socket.AF_INET,......
  • live-server
    一个具有实时加载功能的小型服务器查看node.js版本:node-vlive-server是一款npm工具,安装命令:npminstall-glive-server查看镜像源:npmconfiggetregistry......
  • C#文件转Byte存储到SQLServer数据库
    场景:临时不同的系统,相同的数据库,通用文件读取1.数据库字段采用:varbinary(max)类型2.代码注:这里获取文件是通过先将byte[]数据先存到当前服务器对应项目的文件夹中(加了......
  • 解决SQL Server 删除大量数据后磁盘空间无变化
    造成空间不变化的原因InnoDB中采用了B+树作为存储数据的结构,也就是常说的索引组织表。在InnoDB中,delete操作并不会真的删除数据,SQLServer实际上只是给要删除的数据打......
  • k8s 部署 metrics-server
    k8s提供了top命令可用于统计资源使用情况,它包含有node和pod两个⼦命令,分别显⽰node节点和Pod对象的资源使⽤信息。kubectltop命令依赖于metrics接口。k8s系......
  • ArcGIS Pro sdk 地图自动旋转
    internalclassRotateTheMap:Button{privatestaticdouble_angle=0;protectedoverridevoidOnClick(){if(LayoutView.Active==null)retu......
  • SQL SERVER 生僻字查询问题和关键字COLLATE
       先说问题,生僻字查询的问题,有的时候我们的数据里包含一些生僻字,在查询用Like模糊匹配的时候,发现有的查询不准确,测试数据如下:1--测试数据2ifnotobject_id(N'......
  • SQL Server 全角半角转换
    哪些字符是有全角和半角之分的?首先,中文是只有全角,没有半角之分,所以转换的时候可以忽略掉中文字符。 selectUNICODE('a'),UNICODE('a'),UNICODE('a')-UNICODE('a')......