![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
arcgis runtime for android
文章平均质量分 85
地理软件开发
tanqidi
真正的大师,永远都会怀着一颗学徒的心
展开
-
arcgis runtime for android 100.14.0 入门系列,八、featureLayer要素符号化与标注表达式
这一章节我们来实现如何在要素上显示标注和各种酷炫图标,不然单单只是一个红色的点和一根有颜色的线不太美观和不够见名知意。图标资源读者可以在ArcgisAndroid源码主目录可以看到,在程序启动的时候在文件管理器ArcgisAndroid中会生成一个叫 图标资源 目录,你需要把这些图标资源复制进去就可以进行下一步操作了。首先回到图层配置中可以看到新增了两个可以下拉的选项,标注字段就是把选中的字段作为该图层的标注字段,例如我选中的是名称字段,我在录入要素的时候输入的是 红绿灯 它就会把这个红绿灯内容作为标签显示原创 2022-06-21 18:58:22 · 1753 阅读 · 7 评论 -
arcgis runtime for android 100.14.0 入门系列,七、featureServer在线离线一体化最佳实践
在前面章节的讲述中,我们完成了shp,geojson,geodatabase的存储模式,不过这只能将数据存储在本地无法有效统一的管理数据,只能算是个单机版程序。在这一章节中我们将使用featureServer服务来将我们的要素信息存储在服务端,以达到一端编辑多端实时更新的效果。还记得我们在项目配置的图层添加的界面吗?我在这里做了判断是否是服务地址的条件,如果是featureServer网络地址将弹窗多选来勾选,以快速来生成本地配置项目.json图层内容多勾选之后直接就能得到该featureServer下的f原创 2022-06-20 21:58:45 · 1476 阅读 · 1 评论 -
arcgis runtime for android 100.14.0 入门系列,六、geodatabase对要素附件的支持
上一篇章我们在本地使用Geodatabase.createAsync成功在本地创建了geodatabase文件,它不仅可以添加feature要素,它还天然支持附件的增删改查,可以存放各种jpg,png只要是你想得到的文件都可以添加进来,这一篇章我们就来详解一下如果往geodatabase添加附件看Geodatabase.createAsync创建的关键过程,在创建完geodatabase,在添加TableDescription的时候就可以选择开启tableDescription.setHasAttachme原创 2022-06-15 18:48:16 · 882 阅读 · 0 评论 -
arcgis runtime for android 100.14.0 入门系列,五、移动端创建geojson,shp,geodatabase与各crud操作
上一篇章我们完成了规划项目图层与字段的存储结构,这一篇章我们就来根据这个自定义项目配置来生成shp,geojson和新版本的geodatabase在不久前arcgis android迎来了100.14.0版本,在新版本中新增了本地创建geodatabase功能,这是一个很重要的功能,这使得我们可以不需要依赖shp来快速本地化保存要素,先进行预配置创建好一个项目,随意创建一个项目,在里面创建3个类型的图层,在图层里面随意创建一些字段,在字段的配置上需要注意,名称就是alias别名,字段就是存储在field原创 2022-05-24 18:42:30 · 3004 阅读 · 5 评论 -
arcgis runtime for android 100.13.0 入门系列,四、番外篇之要素录入结构与规划
在下一篇章就准备到绘制和保存要素的步骤了,在这之前我们需要组织好要素的存储结构。为了各位能上手即用我为大家写了如下代码,结构是按项目来划分,一个项目有多个图层,一个图层有各种自定义设置并且可以添加N个字段,一个字段有多种设置。这样定义好了之后就可以按这个项目结构json结果来生成shp文件了。程序后续会新增shp,geojson,featureServer等操作接口......原创 2022-05-07 17:12:18 · 1014 阅读 · 0 评论 -
arcgis runtime for android 100.13.0 入门系列,三、加载shp,kml,tpk文件,图层定位,toolkit工具
这一篇章我们来加载各种文件,在开始之前我们先固定一个加载的顺序,不然胡乱把kml,tpk,shp加载进来可能会出现图层错误覆盖的问题。第一层是tpk,第二层是kml,第三层就是shp或者是featureLayer的要素图层。例如图中巨大范围的tpk正射影像,如果不是第一层就加载进来,而是把kml或者shp等要素图层加载了进来然后再加载tpk,那么你的tpk就会把前面的图层给错误的覆盖掉什么也看不到了。这一章增加了新的LauncherActivity,在程序启动的时候会有零点几秒的白屏,可以在这个白屏原创 2022-04-08 15:40:53 · 5639 阅读 · 11 评论 -
arcgis runtime for android 100.13.0 入门系列,二、使用SketchEditor工具类绘制图形geometry,初步使用符号化和标注表达式
上一篇我们已经初步的搭建起arcgis-android:100.13.0了,这一篇我们来研究如何在arcgis中绘制点,线,面图形来获得geometry对象,以方便我们后续篇章来将geometry对象存储另存为kml,shp,geojson,也或者是存储在arcgis server服务端。在开始前我稍微改造了一下上一篇章的程序,我将默认各位会编写任意安卓布局,这一点我将忽略讲述言归正传、要绘制点,线,面,要素图形我们需要用到arcgis提供的SketchEditor工具类,用它即可快速完成绘制。原创 2022-04-02 18:15:41 · 5024 阅读 · 6 评论 -
arcgis runtime for android 100.13.0 入门系列,一、初步引入与运行
这是我来到csdn以来写的第一篇文章,希望能通过文字能把我的学习经过与心得分享给大家。我使用的是Kotlin来编写代码,我将默认各位具有一定的Android编程基础。言归正传,我们接下来要做的第一件事情就是使用AndroidStudio来创建一个空的新项目了我接下来的操作都是遵循arcgis android官方进行搭建的,读者看到的时候可能已经出了新的版本了,不过应该是小版本,arcgis android主体代码结构应该是不会变的,请放心阅读与搭建欢迎加入我们的QQ交流群249819194.原创 2022-04-01 18:27:03 · 5957 阅读 · 16 评论