ArcGIS Runtime for .Net Quartz开发探秘(五):要素符号化及渲染器

要素 GIS中要素分两种,分别是Feature和Graphic。
不同点 Feature存在于Mapview.Map下的要素图层(FeatureLayer)中,而Graphic是仅存在于内存中。 一般情况下Feature通过图层或者服务的渲染器渲染,Graphic则一般通过单独的符号化进行渲染。
相同点 Feature和Graphic都包含三大要素:Geometry,Symbol,Attribut

ArcGIS Runtime for .Net Quartz开发探秘(七):外业数据采集-离线数据编辑

Runtime的两大用途,一是外业数据采集,二是地图数据呈现。这篇博客先来看看外业数据采集。
Runtime中数据采集有两种模式:桌面模式和服务模式。
桌面模式
1、 使用ArcMap制作地图.geodatabase文件
2、 将.geodatabase文件拷贝至移动端
3、 在移动端查看、查询、分析、编辑
4、 将数据同步回ArcMap

服务模式
1、 使用ArcMap制作地图(.mxd)
2

ArcGIS Runtime for .Net Quartz开发探秘(八):三维

三维是ArcGIS Runtime Quartz版本的新功能,截至2017年7月,三维功能正式覆盖Android、IOS、Windows三大平台。三维场景的构建、三维内容的加载,在之前的博客里面也有提到,像第二篇博客中提到的构建第一个ArcGIS Runtime WPF应用程序即搭建的三维应用程序。
我们来根据Runtime SDK中提供的两个重要类以及若干重要属性来认识Runtime的三维。

ArcGIS Runtime for .Net Quartz开发探秘(一):ArcGIS Runtime SDK for .Net简介及开发必要准备

在ArcGIS10.5的整体架构中,ArcGIS Enterprise是WebGIS的核心组成,围绕ArcGIS Enterprise,ESRI提供了丰富的应用程序以及API作为ArcGIS Enterprise的出入口。ArcGIS RuntimeSDKs即是ESRI推出的用于开发桌面及移动端应用程序的一系列开发包。Quartz是ArcGIS Runtime新版本的代号,目前最新的版本是Arc

ArcGIS Runtime for .Net Quartz开发探秘(二):构建第一个ArcGIS Runtime WPF应用程序

1、 安装Visual Studio 2015
2、 安装ArcGIS Runtime for .Net SDK


3、 在Visual Studio新建一个WPF项目


4、 添加ArcGIS Runtime SDK 100.0引用


5、 在xaml中添加地图或场景


在上面的xaml代码中,首先添加了一个SceneView对象,在SceneView中,设置其Scene属性。然后加入一

Android Studio入门阶段的山路弯弯之Android设备篇

Android Device Monitor篇
1 找不到外置存储卡根目录?
Q:在应用程序中通过Environment.getExternalStorageDirectory().getAbsolutePath()获得外置存储卡根目录是/storage/emulated/0,可是File Explorer中却看不到这一路径,怎么办?
A:打开Windows的cmd窗口,进入Android SD

如何利用SOE for Java实现数据编辑

最近遇到好几个用户咨询在Java SOE中实现数据编辑的问题。小编简单测试了一下,特分享出来。
准备工作
在Eclipse中基于SOE模板创建一个最简单的SOE应用。
场景1:简单编辑
场景描述:添加一个点要素 代码参考如下:IMapServer3 ms = (IMapServer3)mapServerDataAccess;
String mapName = ms.getDefaultMapNam

ArcGIS Runtime for .Net Quartz开发探秘(四):加载本地文件

TilePackage(.tpk)
TilePackage是使用地图文档(mxd)制作的用于移动端底图的地图包,本质压缩的切片文件和地图文档。

ArcGISTiledLayer tpkfile = new ArcGISTiledLayer(new Uri(FilePath));
myMapView.Map.OperationalLayers.Add(tpkfile);

VectorTilePa

ArcGIS Server Object Extension for Java如何引入第三方Jar包

最近连续碰到几个用户询问ArcGIS Java版SOE中引入第三方jar包的问题,因而研究测试了一番。本文将围绕Java SOE中连接Oracle数据库进行查询这一样例详细描述Java版SOE开发中如何引入第三方jar包。
1 构建SOE应用程序
1.1 基于Eclipse中安装的ArcGIS Objects插件自带的SOE模板构建您的应用SOE应用程序。
 
1.2 创建SOE
 
1.3

Linux 下如何运行Engine Java 程序

上篇文章讲解了Linux下如何安装ArcGIS Engine软件并授权,这篇文章主要介绍下Linux下如何运行Engine Java程序,主要是环境的搭建。
本文以Redhat 6.5操作系统,ArcGIS Engine 10.2以及运行基于Engine Java开发的.jar为例,进行环境的搭建。首先我们需要安装Java JDK,这里使用Java 6 Update 20(32bit)环境。
一、

ArcGIS Runtime for .Net Quartz开发探秘(三):承接来自GIS服务器的服务

在上一篇博客中,我们已经在程序中添加了两个服务,一个是切片地图服务,另一个是三维场景服务。

这篇博客则会从整体上介绍几种常用服务的使用方式。

先解释两个名词:服务、图层
服务:服务器对外提供功能的单元
图层:应用程序组织要素的单元
服务和图层,表现在程序中是这样的:<esri:ArcGISSceneLayer Name="BuildingsLayer" Source=

ArcGIS Runtime for .Net Quartz开发探秘(六):空间查询与识别

空间查询 ArcGIS Runtime 100.0中,空间查询发生了很大的变化,之前的QueryTask、FindTask、IdentifyTask统统不见了。取而代之的是FeatureTable的QueryFeaturesAsync()方法。
FeatureTable一个抽象类,FeatureTable有两个子类:ArcGISFeatureTable和FeatureCollectionTable