Eclipse中配置ArcGIS for Android开发环境

开发适用于Android客户端的ArcGIS应用程序最常用到Eclipse的集成开发环境,基本的步骤实际上可以分为两大部分,首先配置好Android应用程序的开发环境,然后再配置ArcGIS Runtime SDK for Android。

对于ArcGIS Runtime SDK for Android,以前版本的SDK是一个Eclipse插件的形式。到目前(20140313),SDK的最新版本为10.2,且从10.2版本开始,SDK已经扩大到包括API构建应用程序所需的库和开发工具,新版本的SDK在Eclipse中的配置也有所不同,下面将我最近的配置过程记录分享给大家。 Read More ...

GeoServer基础教程(五):使用GeoServer和OpenLayers发布地图服务

在前面几节的关于GeoServer的基础教程中,我们介绍了如何使用GeoServer发布地图数据等基本的服务器端的操作,这一节我们继续学习如何使用GeoServer和OpenLayers的结合来发布地图服务。

OpenLayers(http://openlayers.org)是一个专为Web GIS客户端开发提供的JavaScript类库包,用于实现标准格式发布的地图数据访问。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加。除此之外,OpenLayers实现访问地理空间数据的方法都符合行业标准。OpenLayers 支持Open GIS 协会制定的WMS(Web Mapping Service)和WFS(Web Feature Service)等网络服务规范,可以通过远程服务的方式,将以OGC服务形式发布的地图数据加载到基于浏览器的OpenLayers客户端中进行显示。 Read More ...

GeoServer基础教程(四):空间数据互操作的接口规范WMS、WFS和WCS

前面几节介绍了GeoServer基础教程的一些基本操作,相信大家对GeoServer的基本操作都比较熟悉了。我们知道GeoServer使用开放地理空间联盟(OGC)提出的开放标准,支持三种空间数据互操作的接口规范WMS、WFS和WCS,这一节我们就来介绍这三种规范,为以后使用这些规范开发基于GeoServer的Web应用打下基础。

首先简单介绍一下OGC(Open Geospatial Consortium,开放地理信息协会)和Web Services以及他们之间的关系。

OGC是一个非赢利的国际化标准制定组织,领导进行对地理数据相关的操作和服务标准的制定。OGC最主要的一项计划是互操作计划(Interoperability Program,简称IP),该项目的目标是提供一套综合的开放接口规范,以使软件开发商可以根据这些规范来编写互操作组件,从而满足互操作需求。 Read More ...

GeoServer基础教程(三):部署发布Shapefile地图数据

前面两节介绍了GeoServer的环境搭建和GeoServer的Web管理界面,这一节我们来熟悉使用GeoServer发布一份Shapefile地图数据。希望通过这一节的学习,我们能够掌握和理解在GeoServer上部署地图数据的一般过程和方法。

在GeoServer上部署地图数据非常简单,GeoServer支持的数据格式和数据源也很多,发布和部署地图数据涉及到GeoServer的几个重要知识点:工作区、数据存储和图层等概念。我们也会在这一节一一进行阐述。这一节我们部署发布的地图数据为Shapefile,也相信大家能够举一反三,学习这一节后能掌握其他数据源的地图数据的部署和发布。 Read More ...

GeoServer基础教程(二):GeoServer的Web管理界面快速入门

GeoServer的控制和管理是基于网页形式,所有和GeoServer相关的操作都要通过这个Web管理界面来进行,包括全局设置、数据发布与服务配置等等。这一节我们就来熟悉GeoServer的Web管理界面,通过这样一个快速入门对GeoServer的后台控制和管理有一个基本的认识。

GeoServer的网络管理工具是通过web浏览器访问http:// <主机>:<端口> / geoserver(本地主机上的默认安装的链接是http://localhost:8080/geoserver/web )来进行访问。访问时在应用程序启动时它显示的是欢迎页面。 Read More ...

Android开发工具与开发环境配置

“工欲善其事,必先利其器”,要进行Andorid应用程序开发,必须学会如何搭建Android开发环境并学会使用Android开发过程中常用的开发工具。下面将详细介绍搭建Android开发环境所需要的诸如操作系统要求、Android SDK、IDE等需求,重点介绍在win7操作系统中搭建开发环境的过程和步骤。

Android开发环境所需要求:

  1. 操作系统:Windows、Mac OX、Linux均可,本文以Win7系统为例。
  2. SDK:Android软件开发工具包。
  3. IDE:集成开发环境,使用官方Google推荐的集成开发环境为Eclipse。
  4. ADT:Android Development Tools。Eclipse开发Android应用的必需插件。
  5. 其他:Java Development Kit,Java开发工具包。 Read More ...

WordPress相关文章的代码实现

WordPress的相关文章插件很多,实现起来也很简单,同样使用代码实现也是非常快捷的,下面记录一下WordPress相关文章的代码实现方法。

一般来说,相关文章有几种逻辑来判断是不是相关的,常见的有标签相关、分类相关、作者相关等,常见的相关文章的实现代码基本也是基于这几种逻辑中的一种或者几种进行排列组合。我认为最好的相关文章应该是将这几个因素结合起来,不过考虑到代码实现也不要弄得太复杂,因此我们只取一个标准来判断相关性,那就是根据标签来确定相关性。 Read More ...

GeoServer基础教程(一):环境搭建篇

GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据,使用开放地理空间联盟(OGC)提出的开放标准,为地图创建和数据分享提供了强大的便利性。

GeoServer是OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。 Read More ...

Windows下JDK下载及安装与配置

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。

在Windows系统中进行JDK的下载和撇只相对来说比较简单,下面针对JDK的版本和安装配置等进行详细的介绍。 Read More ...

CSS选择器的优先级与匹配原理

CSS是对网页设计师可用的最强大的工具之一。使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签。但是尽管事实上,我们每个人也都意识到了它是有用的,CSS 选择器远未发挥它们的潜力,有的时候我们还趋向于使用过多的和无用的class、id、div、span等把我们的HTML搞的很凌乱。

避免让这些“瘟疫”在你的标签中传播并保持其简洁和语义化的最佳方式,就是使用更复杂的CSS选择器,它们可以定位于指定的元素而不用使用额外的class或id,而且通过这种方式也可以让我们的代码和样式更加灵活。 Read More ...