【服务器数据恢复故障描述】 北京一位客户的linux服务器系统出现故障,导致启动信息丢失 ,数据库无法访问。 服务器故障前曾经经历过异常断电,推测可能与异常断电有关。 linux服务器无法启动数据恢复;北亚服务器数据恢复案例.jpg 【服务器数据恢复故障分析】 服务器数据恢复工程师对客户的服务器进行了初步检查,检查结果与客户描述及故障推测一致,服务器数据丢失的原因确实与异常断电有关 ,由于突然断电导致了启动信息丢失,另外客户服务器上的数据库也受到了破坏。 【服务器数据恢复过程】 服务器数据恢复工程师将客户服务器内的所有数据都按扇区备份到专用服务器上,将客户原始服务器状态复原,开始在专用服务器上进行数据分析和恢复。 linux系统修复后尝试启动服务器,服务器成功启动,但数据库无法启动,印证了之前工程师推测的数据库数据遭受破坏的推断。
今天就讲一下arcgis和FME的版本问题。 通过这篇文章,你将了解到,为什么你的FME读不了mdb,为什么一读gdb就报错等知识…… 软件架构 x86和x64,是不一样的! 像我就经常ArcGIS、QGIS、FME、Python结合着用。Esri是一个商业公司,ArcGIS是商业软件,在读取某些格式数据的时候(比如mdb、gdb),也是需要Esri软件许可的。 像早期的FME软件,分32位和64位版本,常用的ArcMap又有32位版本,64位的FME读不到32位ArcGIS的许可信息。 版本对应关系 FME支持的Esri软件如下表所示:(以下内容引用自safe官网) ArcGIS Pro ArcGIS软件版本 FME软件版本 注释 ArcGIS Pro 3.0.x FME 2022.1 64 bit only ArcGIS Enterprise (ArcGIS Server) ArcGIS软件版本 FME软件版本 注释 ArcGIS Enterprise 10.9.1 FME
和 Server 的托管 Linux上设置开机自启动 7.1 server的开机自启动 7.2 portal的开机自启动 7.3 datastore的开机自启动 7.4 Tomcat设置自启动 统一证书 /Setup -m console 安装过程会要求输入许可路径: 安装完毕,显示如下信息,说明安装成功,退出安装,会自动启动server系统服务。 3 设置根服务器目录和配置存储的位置,点击下一步。 4 点击完成,直至安装成功。 8 统一证书 在单机环境下,为了确保ArcGIS for Server、Portal for ArcGIS和Web 服务器三个层面证书的统一,可将ArcGIS for Server和Portal for ArcGIS的证书更新为Web服务器的同一证书。
本文算是菜鸟的学习笔记吧,如有错误,衷心希望专业的 GIS 同学指正~ 本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 [ph3hm3zdvc.png] --- 免费开源 GIS 软件 开源 GIS 软件,从大类来分,包含服务器版和桌面版(即桌面版)。显然我们最关注的是服务器版的 GIS 软件 / 组件。 服务器版的部署架构和 ArcGIS 基本类似,也是分 web、GIS Server、database 三大模块,并且可以分开部署。 Server GIS 数据库相对而言没有 server 那样五花八门,主要是围绕着数据应用来划分成几类: PostgreSQL:读作 “post-gress-Q-L”,是一个自由的 “对象 - 关系型” DB 服务器 这方面我还没了解,等以后有机会了再学习学习吧~ --- 本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
基础学习 正式使用ArcGis之前,需要先学习ArcGis一些基础概念。 如果我们在开发中发现有些ArcGis的类抛异常,那可以通过引用的方式,将ArcGis的Com组件引入进来,如,我们要打开SDE数据库,要使用ESRI.ArcGIS.DataSourcesGDB命名空间, AxToolbarControl 是 GIS 工具栏控件 AxSceneControl 是 Scene 三维场景控件 AxGlobeControl 是 Globe 控件 AxLicenseControl 是许可控件 ActiveX 控件 首先打卡License Server Administrator,看看许可证是否正常启动。 如果解决不了,则重新安装license manager。 到此,最基础的Arcgis开发,我们就学会了。 代码已经传到Github上了,欢迎大家下载。
以前我用的是Web ADF开发,基本不自己写JS代码,然后,走到一定时候,完全走不下去了,感觉用此架构,完全是把客户端要处理的东西全部放到用服务器端,这个涉及到服务器端很混乱的代码编写,有点受不了。 通过它可以: 显示一幅定制的专业的地图 在服务器端执行一个GIS model并且在客户端显示结果 在ArcGIS Online base map上显示自己的数据 在GIS数据中搜索要素以及属性并显示结果 ,有点受不了。 通过它可以:·显示一幅定制的专业的地图 ·在服务器端执行一个GIS model并且在客户端显示结果 ·在ArcGIS Online base map上显示自己的数据 ·在GIS数据中搜索要素以及属性并显示结果 后来找到了一个简单的方法,就是在你要调试的JS脚本语句前面加上一句debugger;当浏览器解释到这一句的时候,就会自动中断进入调试状态,如果你安装了Visual Studio,那么会有弹出对话框提示你启动
配置ArcGis Server Account的账号、密码 ? 不导出配置文件 ? 安装 ? 安装中,时间会比较长,再喝一杯茶 ? 安装完成 ? 选择许可文件 ? ? 配置完许可后,会打开ArcGis管理页面,选择创建新站点 ? 填入用户名和密码 ? 选择根服务目录 ? ? ? 登录ArcgisServer站点 ? 2.2、ArcGIS License Manager安装 许可证管理器。 点击 ? 下一步…… ? ? 自定义安装路径 ? ? 安装中,时间也得一会儿 ? ? 为了后面的破解ArcGis Desktop: 进入许可证服务管理界面 ? 停止 ? ? 打开破解工具的文件夹,点击注册器 ? 手动输入Version,点击All ? 将将破解文件 ARCGIS.exe、service.txt复制到License Manager 安装路径bin目录下替换掉已有的这两个文件。 ? ? 启动,重新读取许可 ? ?
本文主要介绍ArcGIS JS API 4.14的离线部署和测试离线部署是否成功,JS API离线部署是ArcGIS JS API开发的首要前提,也是基本技能,希望本篇文章对大家有所帮助。 但是我们在做项目时往往很多情况下是要在用户的内网环境中开发、部署系统,内网环境是连不了互联网的,这时候我们就需要离线部署JS API,然后在系统中引入离线版本的JS API来使用。 以上两点是对大家如何做选择提供的参考,当然了,选取哪个版本最后还是看大家自己的意愿,比如说有些人就喜欢用3.X版本开发,那就选3.X版本,有些人喜欢用4.X版本开发的话就用4.X版本,但是有一点很重要,3.X版本是开发不了三维需求的 1.2、离线包下载之后是一个压缩文件,我们将其解压,然后将里面含有版本号的文件夹拷贝至本地服务器目录。 ,然后拷贝至本地服务器目录,修改如上信息即可。
最近被ArcGIS Server站点无法启动的问题折腾了几天,目前遇到的两种无法启动情况①、arcgis Server默认端口被占用,②、提示被其他操作占用,这两种问题都是因为服务器非正常关机(突然断电 ......)造成的 这两种情况都是登录到ServerManager管理页面看到所有服务正在停止,查看站点状态已停止,启动站点会提示相关错误,以下是具体解决方法。 一、端口{0}被占用 通常情况下Arcgis Server默认4000-4003端口被占用,解决方法两种: 1、找到占用端口的进程并杀掉,重启ArcGIS Server,用到的相关命令 (1)、根据端口号 2、修改ArcGIS Server 默认端口,首先登录arcgis server管理页面,例如http://127.0.0.1:6080/arcgis/admin,通过手动进行端口修改,不知道具体哪个端口被占用时 2、 然后通过arcgis server 用户配置工具重新配置及分配Arcgis Server 账户相关权限 ?
最近学了一些Electron.js开发桌面应用的知识,然后作为一名专业的GISer,脑海里马上想到的是,它能不能和我们的ArcGIS JS API整合呢,意思就是,用我们的ArcGIS JS API去开发桌面应用 3、用编辑器打开这个文件,然后在”scripts”标签下添加启动命令,如下: "start": "electron ." 4、项目跟录下打开命令行工具,通过如下命令安装electron,如下: npm </body> </html> 6、最后在命令行通过npm start命令启动项目,最终结果如下: 7、这样一来就完成了一个Electron项目demo的创建。 map: map, zoom: 4, center: [15, 65] }); }); </script> 4、启动项目 ,查看效果: 总结 其实Electron结合ArcGIS API for JavaScript开发的关键是要了解Electron的渲染机制,如果不了解的话中间肯定会报错。
从 ArcGIS Pro 2.x 迁移至 3.0 在安装 ArcGIS Pro 3.0 后,可以打开您和其他人在 ArcGIS Pro 中创建的工程和文件,因为它们向前兼容。 有关更多新功能和更新的许可信息,请参阅数据管理和工作流部分中的ArcGIS Knowledge。 导出预设 您可以在ArcGIS Pro中为地图和布局创建导出预设。 共享 Web 图层和服务将在与目标服务器兼容的内容中共享。这意味着无需移至 ArcGIS Enterprise 11 即可更新到 ArcGIS Pro 3.0。 创建包含服务器连接信息的服务定义时,.sd 文件将包含与服务器版本匹配的内容。 创建连接中性离线服务定义文件时,需要指定目标服务器版本(10.9.1 或更早版本、11.0 或更高版本或者 ArcGIS Online)才能确保文件包含与服务器版本兼容的内容。
商业产品包括 1.ArcGIS:ESRI的基于桌面或云的产品,几十年来一直是商业地图应用的主导力量。它功能强大但许可证成本昂贵。 https://www.esri.com/arcgis-blog/products/arcgis-pro/real-time/real-time-data-arcgis-pro/ 2.Cesium:特别擅长可视化 https://threejs.org/ 决定:使用Leaflet.js,因为它易于使用,灵活且不会产生任何许可证费用。 Node.js服务器与Socket.io库一起用于将实时事件推送到客户端浏览器中的地图。还实现了一些Three.js可视化以进行比较。 高级架构 ? 对于此PoC,在Javascript阵列中的服务器上维护一个简单的缓存,允许新连接的客户端根据最大阈值加载先前的事件。 历史分析:需要引入滑块来控制显示的时间段。
有了上述的认知之后我们继续看上面的图,上图其实可以分为上中下三部分,最上层是应用层,里面包括桌面端、移动端、PC端的一些应用软件,主要是做数据采集、处理、渲染显示的工作;最底层是服务器层,包括大家经常使用的 server服务器支撑着整个ArcGIS平台的运行,至于Data Store,它其实是负责平台中的数据存储;最上层和最底层是由Portal for ArcGIS连接,所以Portal其实在整个平台中是起着一个控制中枢的作用 ArcGIS JS API学习路线 ArcGIS JS API是用来做WebGIS开发的,这一点大家必须要知道,它做不了移动端和桌面端,当然,如果你用野路子的话,它也可以做,详细的操作步骤请看我后续的文章 65] }); }); </script> </body> </html> 最后我们将这个HelloWorld.html文件拷贝到Tomcat或者IIS的本地服务器路径下 require函数加载所需要的API模块 4.2、在require函数的回调函数中做参数映射 4.3、在require函数的回调函数体中实例化各个API模块 5、将html文件移动到本地服务器目录
第四阶段:瘦客户端阶段 服务器出现了独立于Web服务器的应用服务器,同事出现了Web MVC开发模式,基于这些框架的应用,通常都是瘦客户端应用,因为他们是在服务器生产全部的动态内容。 2001年3月,OGC发出技术请求,启动了OWS标准的开发进程。 ArcGIS Server为创建和管理基于服务器的GIS应用提供了一个高效的框架平台。他充分利用了ArcGIS的核心组件库ArcObjects,并基于工业标准提供Web GIS服务。 Web REST 服务的URL http://服务器名:端口/arcgis/rest/services 使用ArcGIS Server Rest服务的过程 构建请求 URL 提交请求到 ArcGIS Server 以自己的数据与服务器上的数据组合显示地图。 在ArcGIS Online基础地图上叠加自己的数据。 在GIS数据中查找要素或者属性。 在服务上执行GIS模型并显示结果。
目录 一,各版本下载地址 二,ArcGIS API For JavaScript3.17本地部署(IIS) 2.1 修改相应的js文件(2个文件) 2.2 将修改好的函数库复制到指定位置 2.3 测试ArcGIS 新建的Web文件夹我放在E盘了(E:\web) 2.1 修改相应的js文件(2个文件) 任意地方解压ArcGIS API For JavaScript3.17函数库 进入(arcgis_js_v317_ api\arcgis_js_api\library\3.17),打开install_win.html页面,找到安装教程,如图所示: 修改 文件一(init.js) 位置:arcgis_js_v317 将arcgis_js_api(注意:不是arcgis_js_v317_api文件夹)文件夹移动到tomcat安装目录的webapps目录下,如图所示: 将这个文件夹: 移动到: 3.3 测试ArcGIS div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;">
上面功能是用ArcGIS切片好数据,在Geoserver 中发布,并用google地图作为底图展示的效果。 一、ArcGIS是什么? 值得一提的是,它是开源的,而ESRI公司开发的同类型产品ArcServer却是一款收费的GIS服务器,而且价格比较高。 三、为什么Geoserver这么高效? 四、如何把ArcGIS的.shp文件发布到Geoserver里? 1.配置环境 搭建GeoServer环境需要安装包:Java JDK 7、Tomcat 7 、geoserver.war(最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。 安装包可以私信我,数据的话自己网上找找ArcGIS切片地图文件,因为签了保密协议,博主不能提供。 把geoserver.war放在Tomcat的webapp下启动就可以访问了。 ?
2、将数据导入到GDB中 GDB是ArcGIS推荐使用的空间要素存储模型,可以对存储的空间数据进行优化和管理。 [1]新建文件地理数据库(.gdb)。 注意:此功能的实现需要ArcGIS for Desktop 的高级版许可授权。 [1]加载我们需要转换的数据。 在“.ArcGIS学习班\3-上机练习数据\第5讲 空间数据的转换与处理\data2\bj”下面,我们把行政区划这个图层加载到ArcMap中。 5、附件数据管理 ArcGIS的数据可以对图片和视频以及相应的文档进行附件化,可以将各类数据都附加到相应的空间要素上面。 [6]对导入到gdb里面的图层启动编辑。 [7]选择属性。 [8]选择需要附加附件数据的地块要素。然后在属性中选择“附件”。 [9]打开附件窗体。
上面功能是用ArcGIS切片好数据,在Geoserver 中发布,并用google地图作为底图展示的效果。 一、ArcGIS是什么? 值得一提的是,它是开源的,而ESRI公司开发的同类型产品ArcServer却是一款收费的GIS服务器,而且价格比较高。 三、为什么Geoserver这么高效? 四、如何把ArcGIS的.shp文件发布到Geoserver里? 1.配置环境 搭建GeoServer环境需要安装包:Java JDK 7、Tomcat 7 、geoserver.war(最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。 安装包可以私信我,数据的话自己网上找找ArcGIS切片地图文件,因为签了保密协议,博主不能提供。 把geoserver.war放在Tomcat的webapp下启动就可以访问了。
因此找了《 ArcGIS 地理信息系统教程(第 4 版)》来看。书的版本比较老了,不过一些基本概念还是想通的,因为我重点在于 GIS 概念整理,而不是 ArcGIS。 以下以教材章节为顺序整理。 现在的 ArcGIS Desktop 已经变成 ArcGIS Pro,各组件还有,只是更多更强。 下文说明 ArcGIS Desktop(在当年)的组成。 Desktop 年代,用得并不多 互联网服务器——其实就是基于互联网发布的地理信息数据。 创建邻接多边形:将两个邻接多边形共享便捷,消除缝隙的功能 拓扑 组合要素 合并 联合 相交 裁剪 建立要素缓冲区 流数字化 --- 本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
server/MapService.html 需要登录后进入控制台,申请免费的Key: 在ArcMap10.7中添加天地图服务 天地图API提供了WMTS格式的地图瓦片服务,但由于图层分辨率计算方式与ArcGIS 但可以使用校正后的服务的URL,参考:无偏移的天地图地图服务-ArcGIS版,URL如下: 影像地图: http://t0.tianditu.gov.cn/cia_w/esri/wmts? tk=您的密钥 天地图街道(经纬度,CGCS2000) 添加WMTS服务器: 输入需要的WMTS服务URL,并添加服务器端的tk参数,然后获取图层: 双击启动服务: 将图层拖拽到内容列表 : 比例尺最大可以放到1:1700左右: 比例尺再大就无法获取相应的切片,因而显示为空白了: 注意点 key的应用类型,需要为服务器端的。
云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。
扫码关注腾讯云开发者
领取腾讯云代金券