<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wetnt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wetnt]]></copyright><item><title><![CDATA[MYSQL GeomFromText 空间数据操作]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/11900891</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/11900891</guid><author>wetnt</author><pubDate>Sun, 22 Sep 2013 16:11:03 +0800</pubDate><description><![CDATA[CREATE TABLE geoTable(

`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`geo` GEOMETRY DEFAULT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM;



INSERT INTO `GPSserver`.`geoTable` (


`id` ,
`ge]]></description><category></category></item><item><title><![CDATA[Geotools是一个java类库]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/9613375</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/9613375</guid><author>wetnt</author><pubDate>Mon, 29 Jul 2013 10:51:23 +0800</pubDate><description><![CDATA[Geotools是一个java类库，它提供了很多的标准类和方法来处理空间数据，同时这个类库是构建在OGC标准之上的，是OGC思想的一种实现。而OGC是国际标准，所以geotools将来必定会成为开源空间数据处理的主要工具，目前的大部分开源软件，如udig，geoserver等，对空间数据的处理都是由geotools来做支撑。而其他很多的web服务，命令行工具和桌面程序都可以由geotools来实现]]></description><category></category></item><item><title><![CDATA[OGR API 手册]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/9421679</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/9421679</guid><author>wetnt</author><pubDate>Tue, 23 Jul 2013 14:21:02 +0800</pubDate><description><![CDATA[OGR API 手册
    这篇文档是为了说明怎样从一个文件里用OGR的C++类读取和写入数据。强烈建议在读此文档之前首先阅读介绍OGR体系结构介绍文档，里面介绍了OGR里主要的类以及他们所完成的功能。
从OGR 读取数据
    为了描述如何通过OGR读取数据，我们编写一个小的示例，从OGR文件里读出数据，并按照一定格式输出。
    首先我们需要注册我们渴望读取的所有格式。这个通过调]]></description><category></category></item><item><title><![CDATA[开源拓扑工具包]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/9358009</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/9358009</guid><author>wetnt</author><pubDate>Wed, 17 Jul 2013 17:11:28 +0800</pubDate><description><![CDATA[JTS:开源的JAVA拓扑工具包
GEOS：JTS的C++实现。GEOS主要支持几种操作和计算：


空间关系计算，主要支持几种计算 

相等(Equals)： 
几何形状拓扑上相等。 

脱节(Disjoint)： 
几何形状没有共有的点。 

相交(Intersects)： 
几何形状至少有一个共有点（区别于脱节） 

接触(Touches)： 
几何形状有至少]]></description><category></category></item><item><title><![CDATA[开源ＧＩＳ简介]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/9357973</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/9357973</guid><author>wetnt</author><pubDate>Wed, 17 Jul 2013 17:09:19 +0800</pubDate><description><![CDATA[C++开源GIS中间件类库：
 

　　GDAL（栅格）/OGR（矢量）提供了类型丰富的读写支持
 
　　GEOS(Geometry Engine Open Source)是基于Ｃ＋＋的空间拓扑分析实现类库，遵循ＬＧＰＬ协议发布。GEOS类库提供了丰富的空间拓扑操作函数，用以判断几何对象间的相互关系，以及空间分析操作之后形成新的几何对象。点、线、面要素的两两相互关系，包括相合、分离、相交]]></description><category></category></item><item><title><![CDATA[GDAL(Geospatial Data Abstraction Library) 学习资料]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/9277953</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/9277953</guid><author>wetnt</author><pubDate>Tue, 09 Jul 2013 09:38:03 +0800</pubDate><description><![CDATA[GDAL
 
       GDAL是一个在X/MIT许可协议下的开源栅格空间数据转换库。
 
       它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。

 GDAL - 简介

　　GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模]]></description><category></category></item><item><title><![CDATA[Xml.Serialization.XmlElement]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/6287514</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/6287514</guid><author>wetnt</author><pubDate>Wed, 30 Mar 2011 00:01:00 +0800</pubDate><description><![CDATA[<br />Public Class Form1<br /><br />    Structure hgf<br />        Dim yy As String<br />        <Xml.Serialization.XmlElement()> Dim ff() As ee<br />        Dim kk As String<br />        Structure ee<br />            Dim hg As String<br />            Dim ]]></description><category></category></item><item><title><![CDATA[XML序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/6287511</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/6287511</guid><author>wetnt</author><pubDate>Tue, 29 Mar 2011 23:58:00 +0800</pubDate><description><![CDATA[<br />http://www.cnblogs.com/surfsky/archive/2007/03/13/673620.html<br /> <br /> <br />XML序列化与反序列化<br />    // OBJECT -> XML<br />    public static void SaveXml(string filePath, object obj) { SaveXml(filePath, obj, obj.GetType()); }<br />    public static ]]></description><category></category></item><item><title><![CDATA[WINCE下关于time()的调用]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5970875</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5970875</guid><author>wetnt</author><pubDate>Thu, 28 Oct 2010 09:13:00 +0800</pubDate><description><![CDATA[<br />time_t time( time_t *inTT ) { SYSTEMTIME sysTimeStruct; FILETIME fTime; ULARGE_INTEGER int64time; time_t locTT = 0;  if ( inTT == NULL ) {   inTT = &locTT; }  GetSystemTime( &sysTimeStruct ); if ( SystemTimeToFileTime( &sysTimeStruct, &fTime ) ) {   ]]></description><category></category></item><item><title><![CDATA[创建C++线程 ]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5969875</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5969875</guid><author>wetnt</author><pubDate>Wed, 27 Oct 2010 17:59:00 +0800</pubDate><description><![CDATA[创建C++线程#include <windows.h><br />#include <conio.h><br /><br />DWORD WINAPI ThreadFunc()// LPVOID lpParam ) <br />{ <br />    char szMsg[80];<br /><br />    //wsprintf( szMsg, "Parameter = %d.", *(DWORD*)lpParam ); <br />    MessageBox( NULL, "szMsg", "Thr]]></description><category></category></item><item><title><![CDATA[度分秒解析……]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5966243</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5966243</guid><author>wetnt</author><pubDate>Tue, 26 Oct 2010 11:18:00 +0800</pubDate><description><![CDATA[<br />///////////////////////////////////////////////////////////////////////////////////////<br />下面是一个运用，看看有用哦：<br />下列数据为纬度，格式为，度数和分数为1位或者两位，秒的整数部分最大为两位<br />分别为13度、18分、27.54秒，13度7分9.96秒，6度42分45.67秒，请问怎样读取这些数值<br />？<br /><br />131827.54<br />13 7 9.96<]]></description><category></category></item><item><title><![CDATA[Windows CE下的串口通信编程]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5959500</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5959500</guid><author>wetnt</author><pubDate>Fri, 22 Oct 2010 17:29:00 +0800</pubDate><description><![CDATA[<br />Windows CE下的串口通信编程现在大多数的笔记本电脑都没有外置串口，这不奇怪，因为有更快更稳定的接口代替了串口。不过基于Windows CE的设备仍然保留着串口，而且目前看来串口的地位暂时不会动摇。目前流行的基于CE的设备很多都具有像导航、打电话等功能，而GPS、GSM/GPRS模块都是外置串口的终端设备，你想不用串口都不行。 <br /><br />上面我说了我有着自己的观点，我的观点就是不要把串口通信封装成类。我不明白为什么有些人总要把串口封装成类呢。把一个事物封装成类，那这个事物就一]]></description><category></category></item><item><title><![CDATA[Windows Mobile下WinInet的异步使用方法]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5954352</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5954352</guid><author>wetnt</author><pubDate>Wed, 20 Oct 2010 15:48:00 +0800</pubDate><description><![CDATA[<br />codeproject上有一篇老美写的关于HTTP异步的文章：http://www.codeproject.com/KB/IP/asyncwininet.aspx。<br />我做HTTP异步的时候，也是参考了这篇文章,受益匪浅。今天特地翻译出来，与大家共飨。<br />WinInet HTTP的异步方式使用<br />绪论<br />如果你曾经深入MSDN研究过WinInet API，你会注意到可使用异步方式且该方式是被推崇的。<br />当你决定使用该方式时，你却找不到如何使用异步的说明。网]]></description><category></category></item><item><title><![CDATA[WinCE全屏代码]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5954336</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5954336</guid><author>wetnt</author><pubDate>Wed, 20 Oct 2010 15:44:00 +0800</pubDate><description><![CDATA[<br />HWND hWnd;                     // The main window handle

HWND hWndInputPanel = NULL;    // The SIP
HWND hWndTaskBar    = NULL;    // The TaskBar
HWND hWndSipButton  = NULL;    // The SIP Button

BOOL mode = false;             // Our current wi]]></description><category></category></item><item><title><![CDATA[正确显示透明位图]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5938767</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5938767</guid><author>wetnt</author><pubDate>Wed, 13 Oct 2010 16:59:00 +0800</pubDate><description><![CDATA[<br />正确显示透明位图<br /> <br />网上已经有了不少地关于如果透明显示位图的文档，但是这些文章中有一个非常大的缺陷，如果当一个位图并不是24位色彩的位图时，换句话说，当一个位图是2位或4位或8位的位图时，由于这些位图使用调色板信息，使用一般的透明显示位图的方法，将会出现色彩错乱的现象，不能正确地显示一个透明的位图。<br />我在前人文档的基础上，对他们的显示方法做了一些修正，则可以正确地显示任何位数色彩的透明位图。下面的DrawTransparentBmp函数是一个完整的正确显示透明位图]]></description><category></category></item><item><title><![CDATA[WinCE对HDC的限制，其实是内存限制。]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5938296</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5938296</guid><author>wetnt</author><pubDate>Wed, 13 Oct 2010 14:21:00 +0800</pubDate><description><![CDATA[<br />WinCE对HDC的限制，其实是内存限制。多个24位HDC，很快会耗光内存。<br /> <br />这里面CreateCompatibleBitmap第一个参数不能用dcMem，这样的话创建的是黑白位图。考试大提示：如果你要创建彩色位图，需要用pDC，它用来创建了内存DC。 详细请见下面的MSDN：<br />When a memory device context is created， it initially has a 1－by－1 monochrome bitmap selected]]></description><category></category></item><item><title><![CDATA[c＋＋程序中可能出现的内存错误做一些间单的归纳]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5934849</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5934849</guid><author>wetnt</author><pubDate>Tue, 12 Oct 2010 09:19:00 +0800</pubDate><description><![CDATA[<br />这篇文章主要是针对c＋＋程序中可能出现的内存错误做一些间单的归纳。是看了Rational Purify的使用和分析之后做的提炼。相信很多初级的c++程序员也像我一样曾被这些问题困惑，希望对各位看官有所帮助。<br />    <br />一、内存错误的分类<br />a.内存访问错误<br />对内存进行读或写时发生的错误，可能是读未被初始化的内存单元，也可能是读写错误的内存单元。   <br />b.内存使用错误<br />主要是在动态请求内存之后没有正确释放产生的错误。<br />二、内存剖]]></description><category></category></item><item><title><![CDATA[归纳Unicode与ASCII通用类型函数]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5929217</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5929217</guid><author>wetnt</author><pubDate>Sat, 09 Oct 2010 11:55:00 +0800</pubDate><description><![CDATA[<br />在这里归纳一下微软制定好一系列宏Unicode与ASCII通用的类型和函数。<br /><br />（括号内是宽字符时的表示方式）<br />我们应该用：<br />TCHAR代替char（wchar_t）<br />LPTCH、PTCH、PTSTR、LPTSRT代替char*（wchar_t*）<br />LPCTSTR代替const char（const wchar_t*）<br />TEXT(“string”)代替"string"（L“string”）<br />lstrlen(); 代替]]></description><category></category></item><item><title><![CDATA[BitBlt]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5927780</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5927780</guid><author>wetnt</author><pubDate>Fri, 08 Oct 2010 17:17:00 +0800</pubDate><description><![CDATA[<br />BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop)；<br /> <br /> <br />　　hdcDest：指向目标设备环境的句柄。 <br />　　nXDest：指定目标矩形区域左上角的X轴逻辑坐标。 <br />　　nYDest：指定目标矩形区域左上角的Y轴逻辑坐标。 <br />　　nWidth：指定源和目标矩形区]]></description><category></category></item><item><title><![CDATA[Socket API，CAsyncSocket，CSocket内幕及其用法]]></title><link>https://blog.youkuaiyun.com/wetnt/article/details/5926583</link><guid>https://blog.youkuaiyun.com/wetnt/article/details/5926583</guid><author>wetnt</author><pubDate>Fri, 08 Oct 2010 10:35:00 +0800</pubDate><description><![CDATA[<br />Socket API，CAsyncSocket，CSocket内幕及其用法 收藏 <br />Socket API，CAsyncSocket，CSocket内幕及其用法[转]<br /> <br />Socket有同步阻塞方式和异步非阻塞方式两种使用，事实上同步和异步在我们编程的生涯中可能遇到了很多，而Socket也没什么特别。虽然同步好用，不费劲，但不能满足一些应用场合，其效率也很低。<br />     也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”，其实简单两句话就能讲清]]></description><category></category></item></channel></rss>