<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Just learning and thinking &#187; geoprocessing</title>
	<atom:link href="http://www.rushcj.com/laomi/archives/tag/geoprocessing/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rushcj.com/laomi</link>
	<description></description>
	<lastBuildDate>Tue, 01 Nov 2011 15:57:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>laomi4569@gmail.com (Just learning and thinking)</managingEditor>
		<webMaster>laomi4569@gmail.com (Just learning and thinking)</webMaster>
		<category>posts</category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just learning and thinking</itunes:summary>
		<itunes:author>Just learning and thinking</itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name>Just learning and thinking</itunes:name>
			<itunes:email>laomi4569@gmail.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.rushcj.com/laomi/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.rushcj.com/laomi/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Just learning and thinking</title>
			<link>http://www.rushcj.com/laomi</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>arcgis server 9.3.1 rest开发学习（三）</title>
		<link>http://www.rushcj.com/laomi/archives/230</link>
		<comments>http://www.rushcj.com/laomi/archives/230#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:11:01 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[空间数据挖掘]]></category>
		<category><![CDATA[geoprocessing]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=230</guid>
		<description><![CDATA[arcgis server geoprocessing中简单的介绍了一下geoprocessing service中的一些相关的概念，接下来主要是按照自己以前的经验编写两个例子，一个是buffer的例子，另外一个是计算点密度分析的。在这里主要是借助ModelBuilder和geoprocesssing来完成，最后自己的例子主要是采用javascript rest开发。 首先使用的是arcgis的modelbuilder创建一个model，关于model的创建方法以及相关的资料，可以访问以下资源： an overview of geoprocessing:http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=What_is_geoprocessing? guide to create a model in arcgis model builder :http://webhelp.esri.com/arcgisdesktop/9.3/tutorials/gp/GP_4_6.htm an overview of writing geoprocessing script:http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An_overview_of_writing_geoprocessing_scripts . And there are many sample wrote by python. an overview of geoprocessing with arcgis server :http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An_overview_of_geoprocessing_with_ArcGIS_Server 首先我们来介绍一下buffer的例子，该例子的效果是当你用鼠标在地图上点击时，然后再地图上就会创建一个缓冲区，该缓冲区的大小是可以限制的。关于缓冲区的模型的建立实际上只要将arcgis arctoolbox 中analysis tools&#8212;&#62;proximity&#8211;&#62;buffer拖拽到model builder中，然后设置输入、输出参数（如下图所示，其中p就是已经设置了参数，可以很据箭头的方式来判断输入输出参数，其实这个是在创建一个toolbox中已经设计好的）。下图是一个已经完全建立好的model，剩下来只要将这个model发布成一个geoprocessing service就行了。 发布成geoprocessing service的时候，有两种选择，一种方式发布成同步的方式，另外一种方式是发布成异步的方式（这两种方式的主要区别的是：前一种方式是用户提交了geoprocessing service请求之后，只有完成了计算之后才可以进行其他操作；另外一种方式用户提交了请求之后，可以进行其他的操作，geoprocessing service 完成之后，将相关的结果显示出来 ）。在这里我们采取的选择的方式同步的方式进行发布geoprocessing [...]]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arcgis server 9.3.1 rest开发学习（二）</title>
		<link>http://www.rushcj.com/laomi/archives/227</link>
		<comments>http://www.rushcj.com/laomi/archives/227#comments</comments>
		<pubDate>Sat, 03 Jul 2010 08:37:27 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[geoprocessing]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=227</guid>
		<description><![CDATA[arcgis server 9.3.1 rest开发学习（一）中已经描述了rest开发的简单的例子，主要是在地图加载的时候在地图上添加了点数据﻿，在此例中清楚了rest  javascript开发的一些对象。在这部分主要接触的是在使用queryTask查询地图中的数据，并以柱状图的形式显示出来，在这里需要接触两个知识，一个是querytask，另外一个是使用dojo来实现柱状图。 也许你要问一下为什么使用的是dojo，而不是其他的JavaScript的包，其实其他的包也完全没有问题，你甚至是可以使用Google Chart 服务来完成这部分工作，我之所以使用dojo的主要原因是arcgis rest javascript sdk用的也是dojo的包。 esri.tasks.QueryTask对象就是对一个ArcGIS Server REST 链接（这里面的链接通常是一个图层，例如http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/3）执行一个查询任务。通过下面的图我可以知道，关于QueryTask的执行是在一个图层上进行的。QueryTask执行的主要步骤： 初始化一个map，然后添加一个图层，这个图层主要是作为背景图层显示的 初始化一个QueryTask对象，参数是一个utl，这个url制定为一个mapservice的Layer，例如上面所说的http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/3 初始化一个query（esri.task.Query）对象，对于query对象中主要做的是对查询条件的设置，返回结果设置等。 设置信息显示窗口的大小。 如果有Geometry对象返回的话，设置Geometry对象的样式。 相应的代码如下： map = new esri.Map(&#8220;map&#8221;, {extent:extent}); map.addLayer(new esri.layers.ArcGISTiledMapServiceLayer(&#8220;http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer&#8221;)); map.addLayer(new esri.layers.ArcGISDynamicMapServiceLayer(&#8220;http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer&#8221;, { opacity:0.4 })); dojo.connect(map, &#8220;onClick&#8221;, doQuery); queryTask = new esri.tasks.QueryTask(&#8220;http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/3&#8243;); dojo.connect(queryTask, &#8220;onComplete&#8221;, getChart); dojo.connect(map.infoWindow, &#8220;onHide&#8221;, function() {map.graphics.clear();}); query = new esri.tasks.Query(); query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS; query.outFields [...]]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arcgis server geoprocessing</title>
		<link>http://www.rushcj.com/laomi/archives/217</link>
		<comments>http://www.rushcj.com/laomi/archives/217#comments</comments>
		<pubDate>Mon, 21 Jun 2010 02:54:36 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[实习]]></category>
		<category><![CDATA[geoprocessing]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=217</guid>
		<description><![CDATA[以前对于arcgis只是给美国那边解决一些简单的小问题，毕竟那边没有什么专门的人来做arcgis开发，最近自己这边的设计也快出来了，开始准备开始做系统开发，从目前的开发框架上来说，自己还主要是学习使用rest的方式来开发arcgis中的功能。之所以选择rest开发主要有两个原因：第一是项目的具体需求需要；第二的原因是arcgis server的rest开发方式实现了我多年梦寐以求的GIS开发模式。其实这arcgis最有魅力的地方还是arcgis server中的geoprocessing的部分，如果你选择了使用这种开发模式的话，我相信你的代码量将会减少到只有原来的三分之一左右，如果是要是需要arcgis中多个功能之间进行组合的话，那这样的方式更适合你。 想要了解arcgis server中的geoprocessing service 的话，首先应该了解是arcgis desktop中的arctoolbox和ModelBuilder部分，因为要使用geoprocessing service需要发布的是arctoolbox，在实际调用的时候只要根据参数和服务地址来调用相应的服务。自己在学习这方面的资料的时候看的资料都是零零散散的，只有在youku上看见了一个arcgis的培训视频之后才慢慢的明白其中的一些意思。 首先介绍一下modelbuilder,打开一个arcmap或者是catalog,然后打开arctoolbox中新建一个arctoolbox，然后你可以之间将相关的arcmap中的一些arctoolbox中的一些功能直接拖拽到你新建的modelbuilder中去，这样发布出去的geoprocessing服务与具体的地图没有关系，这样发布出来的服务能够被任何应用程序调用，不过需要对于数据的输入输出必须得满足您所选择的开发模式。具体的数据支持请参考:input and output data types，大家目前习惯的开发模式为rest开发方式，而且很多的事情是直接在web应用中去调用geoprocessing service的服务。 对于geoprocessing service的服务发布存在两种方法，第一种是直接使用arcgis server manager来发布服务，一般来说如果是仅仅简单的进行发布一个geoprocessing service的话，那直接在新建service中新建一个geopeocessing service；另外一种发布geoprocessing service的方式是使用catalog的方式进行部分。 Geopeocessing service 其实有三种： A geoprocessing service A geoprocessing service with a source map document A geoprocessing service with a result map service 关于三种service的大概可以理解成： A geoprocessing service， 你可以理解成这中geoprocessing service的形势其实是将model直接发布成服务，它是一个开发的服务，可以被任何应用程序使用，根据geoprocessing service的输入输出数据类型，我们可以知道它会对数据输出数据有一些限制。 A geoprocessing service with [...]]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/217/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
