NullPointerException 是 java.lang.NullPointerException 的简称,是 Java 语言中的一个异常类,位于 java.lang 包中,父类是 java.lang.RuntimeException ,该异常在源程序中可以不进行捕获和处理。
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:
调用 null 对象的实例方法。
访问或修改 null 对象的字段。
如果一个数组为 null,试图用属性 length 获得其长度时。
如果一个数组为 null,试图访问或修改其中某个元素时。
在需要抛出一个异常对象,而该对象为 null 时。
应用程序将会抛出 NullPointerException 类的实例,表明其他对 null 对象的非法使用。
c173a275843b3cd7f56d5495c8391a1ccb8a24fb40fed7c5ab6ea20a57e49432b94454d119aee97287486612ab6e7ec2f1734a116185d6ef57174afdccaa9dbdfe34c455c576d73cc5a46720cef4064646a006df7c5a17f47067908dedc1f24d8978064a4376c6132f3e26485be94e5f3176e661fcbf069dac28e7482285225f1072b913d3b8444615e480786bb35deae82cfc8ed9ad9b085f3784f51e3ab2a501cb85454e4e51f992294a200ba5e472d0c305ff6295a8e2d08201906521666b623332a232293471ba31519b59e0a33601d4c0e9cb22e5a07b1c982edbbd56307d1212b84d0ec9a150f5b7a557da03c8e141933fc0d732172 ...
博客维护
未读
毕业论文查重会涉及到网络查重,先删除部分文章。。
涉及到内容也不是很多,后面分享要注意啊,发过论文再写。
本文主要介绍自定义扩展图层加载高德/百度/腾讯等切片底图并缓存
概述上篇文章介绍了自定义扩展图层加载天地图并缓存,由于众所周知的原因,天地图并不一定能满足所有项目需要,并不一定符合实际国情。
所以这篇文章介绍自定义扩展图层加载 Google地图/高德地图,因为 Google 地图/ 高德地图的坐标系比较符合 “中国特色坐标系” 。事实上加载 Google 地图/高德地图和加载天地图类似,甚至前者还要更简单。
阅读本文前建议先阅读 https://www.wshunli.com/posts/eeb67a5.html
本文源码:https://github.com/wshunli/arcgis-android-moremap
依赖添加及使用1、搭建 ArcGIS for Android 环境
这部分内容在前面有详细的介绍 https://www.wshunli.com/posts/29ec97b7.html
2、添加 arcgis-android-moremap 依赖
arcgis-android-moremap 已经发布至 jcent ...
本文主要介绍自定义扩展图层加载天地图并缓存(支持 ArcGIS for Android 100 版本)
概述国家地理信息公共服务平台 “ 天地图 ”(以下简称 “天地图” )是国家测绘地理信息局主导建设的网络化地理信息共享与服务门户,集成了来自国家、省、市(县)各级测绘地理信息部门,以及相关政府部门、企事业单位 、社会团体、公众的地理信息公共服务资源,向各类用户提供权威、标准、统一的在线地理信息综合服务。
“天地图”属于基础性、公益性服务平台,针对不同用途设计了多种数据版本和服务模式,用户可根据自身需求进行使用。
基本情况如下:
1、基于 OGC 的 WMTS 1.0.0 版本;2、提供矢量地图、影像地图和地形图;3、提供两种坐标系:国家2000大地坐标系和 Web Mercator 投影坐标系;4、地图和标注数据分开,矢量地图和影像地图提供中英文标注,地形图仅提供中文标注。
天地图的坐标比较标准,是国家 2000 坐标,没有偏移,但是切片分辨率并不是标准的 WMTS 服务。
针对 ArcGIS for Android SDK 在 100 版本及以后发生了较大的变化,本文分为两部分 ...
ArcGIS for Android 支持的空间数据类型ArcGIS Runtime SDK for Android支持的空间数据源有多种,主要分为3大类:ArcGIS在线数据源、ArcGIS离线数据源(自10.2版本起),以及第三方数据源,详细的类别支持请见下表:
数据源类型
数据源名称
ArcGIS在线数据源
切片地图服务(ArcGISTiledMapServiceLayer)、动态地图服务(ArcGISDynamicMapServiceLayer)、影像服务(ArcGISImageServiceLayer)、要素服务(ArcGISFeatureLayer)
ArcGIS离线数据源
紧凑型切片(ArcGISLocalTiledLayer)、tpk切片包(ArcGISLocalTiledLayer)、.geodatabase数据文件(GeodatabaseFeature)、.shp文件(ShapefileFeatureTable)、地名地址库(Locator)、网络数据集(Network Dataset)
第三方数据源
Bing地图(BingMapsLayer)、 ...
本文主要介绍在代码工程中添加数据并部署到移动终端的操作步骤
数据是GIS应用的基础,与所有GIS应用一样,用 ArcGIS for Android 开发的应用也离不开数据。而Android应用是在移动终端上运行的,数据和应用安装包都需要通过数据线连接进行拷贝,当终端较多时,尤其显得数据拷贝工作既繁琐又枯燥。为了更方便地部署应用数据,可以将数据文件放在工程资源中,在程序启动的同时,将数据一起部署到目标设备的指定目录。本文介绍在代码工程中添加数据并部署到移动终端的操作步骤:首先,数据文件拷贝到工程的assets目录;然后,程序启动时,获取assets的内容并将其存储至移动端的指定目录。通过assets的方式,可以将数据一起打包到apk安装包中,安装完成后,程序启动时即可将数据部署至移动端,不需要再单独拷贝。
代码如下:
/** * 将assets写入移动设备 * * @param dir assets下的文件夹 */public void copyAssetsDirToSdcard(String dir) { String desFolder = ZZMANHOLE ...
**本文主要针对在Windwos环境下用Android Studio搭建SuperMap for Android开发环境. **
产品简介SuperMap iMobile 8C是一款全新的移动GIS开发平台,具备专业、全面的移动GIS功能。支持基于Android和iOS操作系统的智能移动终端,可以快速开发在线和离线的移动GIS应用。
发展历程
功能概述
专业的移动 GIS 开发平台,提供全面的移动GIS功能。在专业数据采集、行业GIS应用、大众化GIS应用等领域都有广泛的应用。
全新的地图显示引擎,SuperMap iMobile 8C利用OpenGL在面片渲染、文本渲染及反走样等方面的优势提升地图显示效果,使得地图绘制效果更精美;同时利用OpenGL的整体渲染模式,大幅提升地图的显示性能。
除支持广泛的在线地图服务外,还支持强大的离线数据。在多种特殊的应用场景都有广泛的应用,如:移动网络信号无覆盖、移动网络流量受限、数据保密、高性能移动GIS等。
提供移动端、桌面端和服务器端通用数据格式,跨终端交换数据无需转换格式,即拷即用。
消息总线功能,支持多端之间的协同操作,在一个终端执行的操作可以快速同步到其它相关终端,从而实现数据共享和即时通讯的功能。
支持态势标绘功能,提供多种点符号和箭头符号的标绘。 ...
Awesome GIS is for collecting the geographic information system (GIS) related sources, including cartographer tools, geoanalysis tools, developing tools, data, conference & communities, news, MOOC’s course, some amazing map site, etc.
征得原作者同意,全文引用。原文地址:https://github.com/sshuair/awesome-gis
Welcome to contribute. Let’s make it better. Please follow the Contributing Guidelines.
Inspired by Awesome Python.
Table Of Contents:
Desktop Application
3D Application
Web Map Server
Front-end Fram ...






