<?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; gis</title>
	<atom:link href="http://www.rushcj.com/laomi/archives/tag/gis/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>使用openlayers调用本地瓦片数据方案</title>
		<link>http://www.rushcj.com/laomi/archives/251</link>
		<comments>http://www.rushcj.com/laomi/archives/251#comments</comments>
		<pubDate>Fri, 31 Dec 2010 07:33:08 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[地名引擎]]></category>
		<category><![CDATA[gis]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=251</guid>
		<description><![CDATA[身边经常有一些朋友在与GIS项目的时候抱怨没有地图数据，而实际上他们在做具体的应用的时候常常仅仅是需要一个地图来使得应用程序变得更漂亮。以前自己也遇到过一些这些问题，在08年公司做兼职的时候，就行开发一个离线的GIS数据包，这些的话，对于一些小型的应用程序就不用花大笔的钱去购买地图数据。 对于以上的问题，大家常常采用的是两种解决方案：一种解决方案就是直接使用一些第三方数据服务，例如Google maps 或者是MapABC的API来实现自己的功能，这种方法开发比较简单，很容易上手，但是一个重要问题就是给一些不能上网的客户来说，这样的开发方式就不适合了；另外一种方式就是让客户购买地图数据去支持应用程序，这样的方式用户需要花一些钱去购买地图数据（我以前在做项目的过程中，由于地图数据量不是很大，所以也可以用一些基础图层，然后再加上一些影像数据进行数字化）。其实上述的两种方式是目前大多数应用程序解决地图数据的主要方法，下面本片文章介绍第三种方式来实现（特在此申明，文章中提出的方法仅仅是提供交流和学习使用，如果使用商业用途用户自行负责）。 如果想从本地访问瓦片数据的话，首先需要解决的问题是从一些公共地图服务中获取瓦片数据。在这里将使用工具http://www.daogle.com/?page_id=66下载地图的瓦片数据。瓦片数据下载到本地之后，可以看到瓦片的数据命名“m_14_13519_6253.png”，其中m后面的14代表的目前的缩放级别，“13519”代表的是瓦片数据的横坐标，“6253”代表的是瓦片数据的纵坐标。对于Google maps用的是墨卡托投影方式，将地图投影成了一个40075016.685578488 m的正方形坐标的形式，然后根据缩放级别将这个正方形分割成不不同粒度的小正方形，这种分割的形式采用的是四叉树索引的方式进行。具体的分割如下图所示。 首先在level 0级别的时候，就是将这个正方形划分为一个256 像素的图片，如果化成米的形式的话，就是40075016.685578488的正方形，从这里可以计算出比例为：40075016.685578488/256 = 156543.033928041 （米/像素）。对于level 1级别时，然后再将这个正方形划分为一个4个256像素的正方形，此时计算出的比例为：40075016.685578488/512 = 78271.51696402 （米/像素）。 对于OpenLayers来说，首先会向wms服务发送一个请求，这个请求会有一个bbox参数，参数的形式是这个box的左上角坐标和右下角坐标的值，对于后来服务来说，就是将这个box的图片发送到前台去显示。对于要使用本地的瓦片数据，根据上面对于瓦片数据的命名方式我们可以知道需要求三个参数：缩放级别 zoom、横坐标 x和纵坐标的值 y。而对于请求来说，只有bbox的值，所以需要根据根据bbox的值来求出x，y和缩放级别的值zoom。首先从前台来说，展现的总图片应该是一个360°×360°的正方形的图片，这是对于缩放级别为一级的来说的；对于一个bbox中的经纬度，可以计算出缩放级别： Java代码： double mapUnit = 360/(x1-x0);//156543.033929687 double z = Math.log(mapUnit)/Math.log(2); long zoom = Math.round(z); 计算出缩放级别之后，然后根据公式x = ((20037508.343 * 2 * ( x0 + 180 ) / 360 ) / pixelResolution)/256可以计算出x的坐标，同理根据公式y = ((20037508.343 * 2 * ( y0 [...]]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/251/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gdal中的ogr配置</title>
		<link>http://www.rushcj.com/laomi/archives/223</link>
		<comments>http://www.rushcj.com/laomi/archives/223#comments</comments>
		<pubDate>Sun, 27 Jun 2010 07:21:06 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[空间数据挖掘]]></category>
		<category><![CDATA[gis]]></category>
		<category><![CDATA[opengis]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=223</guid>
		<description><![CDATA[最近在写一个spatial association rule的代码，选择的语言是用c/c++来编写，由于这个算法中需要用到空间关系计算这一块，所以需要选用一个能够计算空间关系的库来完成这一部分工作（既然已经有了现成的工具，没有必要自己再去开发一个了），在这里我们选择的是gdal中的ogr。 The OGR Simple Features Library is a C++ open source library (and commandline tools) providing read (and sometimes write) access to a variety of vector file formats including ESRI Shapefiles, S-57, SDTS, PostGIS, Oracle Spatial, and Mapinfo mid/mif and TAB formats. OGR is a part of the GDAL library. 通过官方网站上的介绍我们可以知道ogr的主要作用是一个对矢量数据的解析和操作的库，然后我再根据我们的需求（解析shapefile以及求出shapefile中的geometry中的空间关系，例如：距离关系、拓扑关系等），我们知道了它能够很好的满足我们的需求，说到这我当时觉得这已经不是什么很困难的问题了，所以自己就准备开始做了。 自己以前也没有用过c/c++写过什么程序，基本上也就是一些简单的数据结构和算法，发现自己对于如何将这个库引用到工程文件中来也是没有什么办法，自己甚至土鳖的将这些源码直接拷到工程文件中去编译，当时也是报了很多的错误。幸好在这个信息时代有Google（百度对于技术类的文章搜索还是没有google那么的强大，起码从我的经验来看是这样的），自己从网上也搜集了一些资料，这里总结具体的编译步骤如下： 由于我们需要空间关系的运算，所以我们需要将geos下载下来，因为在编译gdal的时候它会需要geos的库： [...]]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arcgis 空间分析</title>
		<link>http://www.rushcj.com/laomi/archives/196</link>
		<comments>http://www.rushcj.com/laomi/archives/196#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:37:08 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[空间数据挖掘]]></category>
		<category><![CDATA[gis]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=196</guid>
		<description><![CDATA[最近在这边实习的主要工作是做数据挖掘的工作，自己以前在实验室也做了一些类似的工作，但是以前的工作相对来说比较简单。目前自己主要做的事情首先就是利用spatial analyze部分分析数据，看看目前自己所用所的数据特征，然后再决定做什么。 关于arcgis spatial analyze的部分主要包括以下几个:在这里面有不少你常常用来做数据分析的工具，例如点密度分析，均值和方差分析，栅格图的差值以及表面分析等。最近我收到有一些数据要做一些空间的处理，如果有过的东西自己来写程序也不是很难，但是已经有了现成的工具干嘛不用，况且只是用这些工具来分析一下这些数据适合做些什么处理。在做这些数据处理的工作中，自己主要是用到了空间分析中的点密度分析，对于计算出来的栅格数据对他们进行均值和方差的计算,后来主要是用了spatial statistic中的一些工具来判断自己的数据是不适合做聚类分析等，其实在spatial statistics中有很多关于计算聚类的工具比如：analyzing pattern中的一些工具，不知道熟悉arcgis arcmap工具的朋友们知道不，在arcgis arctool box中有很多的工具是可以看到他们的python代码，其实这些也是学习用arcgis 来做开发的一些很好的资料。这次自己也用vba开发了一些arcgis的程序的运用，主要用来将最后的计算结果以更好、更形象的方式展现出来。 自己以前对于arcgis还是挺排斥的，我想主要原因有：第一在刚刚接触gi产品的时候，自己第一个接触的产品时mapinfo，而且mapinfo在界面设计方面确实是做的非常的人性化，自己从一用上它就喜欢它了；第二的主要原因是arcgis功能很强大，很多的功能需要经过专业的培训才能很好的掌握，但是自己在平常的项目中，用到得GIS得功能相当的简单，用maoinfo基本上就能解决了，所以自己也不是很想去接触arcgis，毕竟平常没有那么多的时间去接触他。但是来这边实习之后，自己慢慢的发现arcgis的强大之处，它的强大确实是超出了我的想象范围，现在自己确实认为他是一个很不错的GIS工具，但是想很好的掌握这个工具还得花些时间去弄清arcobject，现在自己只是接触了arcobject中很少，比较简单的部分。 在实习的接下来的日子里，自己的事情会比较多，因为自己在这边不光是做GIS方面的开发，还需要读空间数据数据挖掘的相关论文，因为实习的最后检验目标就是发一片论文。]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/196/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>界面设计</title>
		<link>http://www.rushcj.com/laomi/archives/172</link>
		<comments>http://www.rushcj.com/laomi/archives/172#comments</comments>
		<pubDate>Sat, 24 Oct 2009 04:41:06 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[开发日志]]></category>
		<category><![CDATA[基于内容推荐]]></category>
		<category><![CDATA[地名引擎]]></category>
		<category><![CDATA[gis]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=172</guid>
		<description><![CDATA[地名引擎的最后的功能还没有完全确定下来，目前确定显示的数据有：应急预案、应急案例、地名的相关介绍性数据和地图数据等。上两个星期自己主要是将程序的主要框架写完了，至于程序框架的合理性问题，目前只能是说按照目前的需求来写，并在此基础之上自己把有可能出现的问题先考虑进去。 其实我们在考虑做地名引擎之前，也看过不少的地名引擎相关的资料，其中也包括Google Maps,Baidu map,mapbar,mapabc和Sogou相关的地图搜索。他们的搜索都做的非常的强大，而且是和人们的生活是密切相关的。我们要做的地名引擎的主要目的是从知识的角度来思考，这个也是我们的地名引擎与现在的GIS搜索主要区别的地方，我们的最终结果是将与地名相关的知识展现出来。目前我们有的数据有地名数据（包括经纬度坐标和相关的介绍数据）、突发事件数据、湖泊数据、人口数据和气象数据等。我们地名引擎做的就是要以地名为主要搜索关键字，将与他相关的信息有组织的形式展现出来。 然而目前界面设计确实是一种很恶心的事情，我们实验室就缺乏这样的一个人，我做的界面大家都看的有点想吐了，颜色搭配太不协调了。不过我一直想想做一个类似于iGoogle那样的界面，而且用户可以根据自己对于信息喜好来管理需要显示的信息。如果用户在查看数据的过程中发现我们的数据有误，用户还能够对出错的数据进行修改，经过审核之后就可以将正确的数据展现出来。学术界常常称这种引擎为知识引擎，其实现在可以找到类似的搜索引擎，例如yebol和wolframalpha ,但是他们的范围都比较广泛，所以相对来说数据组织的不是很好，wolframalpha不支持中文搜索。用户在修改错误的数据的时候，必须得说明自己正确数据的来源，杂志的名称或者是互联网的url地址。在系统中目前还打算预留关于信息推荐的部分，根据用户的搜索记录和用户的浏览记录，将用户有可能感兴趣的信息推荐给用户。 目前我的界面只是做出了一个简单的轮廓，等实验室有了好的前台程序人员的时候，可以和让一起商量关于前天页面的事情。]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/172/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>还是万恶的gis</title>
		<link>http://www.rushcj.com/laomi/archives/149</link>
		<comments>http://www.rushcj.com/laomi/archives/149#comments</comments>
		<pubDate>Mon, 24 Aug 2009 06:40:52 +0000</pubDate>
		<dc:creator>laomi</dc:creator>
				<category><![CDATA[心情日志]]></category>
		<category><![CDATA[arcgis]]></category>
		<category><![CDATA[gis]]></category>
		<category><![CDATA[mapinfo]]></category>

		<guid isPermaLink="false">http://www.rushcj.com/laomi/?p=149</guid>
		<description><![CDATA[实验室的很多工作都离不开gis，自己在实验室从简单的MapInfo数据的编辑，到开发也做了不少的程序，虽然每次用的功能不是很多，但是自己确实是接触了不少的产品。 从目前自己接触的产品来说，其主要产品还是MapInfo，也许有人会认为MapInfo是一个已经淘汰的产品了，但是我却不这么认为。MapInfo无论是从用户体验上还是在二次开发上都是很人性化，使用起来特别的简单。目前我接触的产品来说，MapInfo是我最喜欢的gis产品。特别是在做数据编辑的时候，使用是来还是它比较人性化。其次接触的产片是arcgis，在arcgis方面自己只做过简单的开发，在它的desktop的arcmap上面做了一些简单的数据编辑，感觉就是没有MapInfo使用起来那么的顺手。至于使用arcgis server方面，反正是不知道原因经常的服务启动不了，地图常常启动不起来。可能是自己对于arcgis server的使用还是不熟，有时候真的是找不到原因。 至于国内的gis产品主要是supermap，supermap也有国内软件普遍存在的问题那就是用户体验问题，使用起来的感觉不是很好。但是目前的supermap的is产品做的还是挺不错的，开发起来比较简单，对于一般的工程需求相对来说开发比较简单。但是不知道具体的价钱如何。 其实也有很多地图服务可以使用，例如mapabc和Google的map，他们使用起来也比较简单，但是对于一些需要保密性的系统并且不对外开放的系统来说就无法使用这种服务了，要是有离线数据包就好了，这样的离线数据包既能够提供地图服务，有能够不依赖于网络环境，特别是对于那些不想花太多钱的用户来说确实是比较好的理想选择。]]></description>
		<wfw:commentRss>http://www.rushcj.com/laomi/archives/149/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! -->
