自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (5)
  • 收藏
  • 关注

转载 2D Range and Neighbor Search

Table of Contents47.1Introduction47.2Example: Range Search47.1   IntroductionGeometric queries are fundamental to many applications in computational geometry. The task is

2014-11-21 17:26:57 635

转载 Three.js讲解以及WEBGL实例

webGL可以让我们在canvas上实现3D效果。而three.js是一款webGL框架,由于其易用性被广泛应用。如果你要学习webGL,抛弃那些复杂的原生接口从这款框架入手是一个不错的选择。自己虽然在去年6月份接触过一段时间,但是一直没有时间研究一下,对webGL了解的也不是很多,近来有些时间,总结一下自己掌握的这些WEBGL的东西,也给大家分享一下。在本篇文章当中,会以一个demo为例,读

2014-10-16 16:55:17 1141

转载 LIBXML2库windows使用指南

写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,

2014-10-14 14:01:05 4703 1

转载 c++字符串大小写转换

在C++中,由于没有单独定义string这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。【1.用C语言标准库函数toupper,tolower】头文件:cctype   c下面:ctype.h转大写Ansi版: int tou

2014-10-14 09:39:16 1081

转载 Multithreading C++ Out of Core Sotring for Massive Data|多线程C++的大规模数据外部排序

先说一下,这个其实是我为实现PantaRay或者是类似Dreamworks的Out of Core点云GI的技术储备,为大规模点云光线跟踪所准备的第一步。在实际的应用中,int类型会被64bit的uint64_t所代替,代表空间中的一个hash键。所有的代码全部使用STL+boost实现了足够高层次的抽象,读者完全可以根据自己的需要改写。This is the first step to

2014-10-10 09:37:55 822

转载 COLLADA DOM Tutorial

引言  COLLADA是一个开放的标准,最初用于3D软件数据交换,由SCEA发起,现在则被许多著名厂家支持如Autodesk、XSI等。COLLADA不仅仅可以用于建模工具之间交换数据之用,也可以作为场景描述语言用于小规模的实时渲染。因为COLLADA DOM拥有丰富的内容用于表现场景中的各种元素,从多边形几何体到摄像机无所不包。我们可以通过COLLADA DOM库来进行场景文件的读取与处

2014-10-10 09:28:25 623

转载 在Windows下编译iconv

iconv基于GPL公开源代码,是GNU项目的一部分,在各种Unix-like操作系统下很容易编译和使用,而在Windows下编译iconv就没那么简单了。最新版的iconv(目前是libiconv-1.14.tar.gz)已经不再提供Visual C++的编译文件,最后一个支持VC编译的iconv版本是libiconv-1.11.1.tar.gz。虽然不是最新版,但是在Windo

2014-10-09 17:31:08 633

转载 windows环境下libxml2编译

libxml2编译1、源代码获取在windows下面编译libxml2,需要先下载下libxml2的源代码。可以再其官方网站上下载到相应的源代码。获取有ftp的模式http://xmlsoft.org/sources/也可以用git来clone源代码。git clone git://git.gnome.org/libxml2

2014-10-09 17:29:28 1153

转载 CIS坐标系统与投影变换

坐标系统与投影变换本文共可分为如下几个部分组成:地球椭球体(Ellipsoid)大地基准面(Geodetic datum)投影坐标系统(Projected Coordinate Systems )   GIS处理的是空间信息,而所有对空间信息的量算都是基于某个坐标系统的,因此GIS中坐标系统的定义是GIS系统的基础,正确理解GIS中的坐标系统就变得尤为重要。坐标系统又可

2014-09-19 00:05:17 962

转载 轻松实现坐标转换

不同地理位置系统转换入门很多流行的应用程序可以提供基于位置的服务,但是计算机如何识别真实世界中的位置呢?很多方法都涉及到地理坐标系统,并且在实际应用中存在不同的此类系统。在本文中,应用程序架构师 Sami Salkosuo 演示了使用 Java™ 代码在两种流行的系统之间转换位置数据:人们较为熟悉的经纬度系统和统一横轴墨卡托投影(Universal Transverse Mer

2014-09-18 22:56:21 5446

转载 地图坐标与屏幕坐标的转换&&控制地图显示范围的参数

再开始这个话题之前,先提出一个问题:给你一副地图,里面的每个要素的坐标都已知,怎么把这幅地图在屏幕上显示出来?由此就引出了地图坐标与屏幕坐标的转换,它是GIS底层实现中调用频率最高的运算,地图渲染、浏览、要素选择、编辑等都会涉及到它,这个算法的实现效率,直接关系到整个系统的性能。 现在回答文章开头提到那个问题。首先,已知当前显示的地图范围是多少,即H、W、(x0,y0)已知;然后,已知

2014-09-17 18:16:47 5982

转载 根据两点经纬度计算距离

根据两点经纬度计算距离这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的

2014-09-16 08:38:13 463

转载 GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)

墨卡托投影(Mercator Projection),又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。          一、墨卡托投影坐标系(Me

2014-09-15 18:39:30 897

转载 GIS 像素和米在转化

当我们在用arcgis server 构建切片时,我们会发现在缓存生成的conf.xml中有这样的片段:  像素和米在转化" title="GIS 像素和米在转化" style="border:0px; max-width:100%; margin:0px; padding:0px; list-style-type:none; list-style-position:initial">

2014-09-15 18:35:25 4934

转载 地理(投影)坐标与屏幕坐标的转换!

刚接触到这个东东,确实头晕!什么地理坐标,投影坐标,屏幕坐标等等.......哎....地理知识中学学过(都不知道咋学的),数学貌似N多年不用也都还给老师了!确实悲哀.....唉....终于认真的研究了一下才算明白是怎么回事了!其实不要管什么地理坐标,投影坐标还是屏幕坐标,搞的你是非要知道天文地理似的才能去动手去做这个东东!原理掌握一个,那就是只用弄明白地理坐标和屏幕坐标的定义规则就OK了...

2014-09-15 15:52:36 1032

转载 经纬度到屏幕像素点的换算方法

经纬度到屏幕像素点的换算方法最近做的项目中有个机能:由给出的经纬度坐标,在屏幕描绘相应的位置点,以此作出简易地图。之前在网上找过,相关内容不是很具体贴和。今天就自己做的,做个总结贴上来。相关问题点:1)地球是不规则的球体,两极扁,赤道鼓。不能简单地作为圆球体来计算。2)每纬度在地理位置上的距离是一致的(约111公里),但是每经度之间的距离是不同的(越往两极,东西方向上的距离就越小),不

2014-09-15 15:45:04 1312

转载 C++ 获取文件夹下的所有文件名

[cpp] view plaincopychar * filePath = "D:\\sample";  vector files;    ////获取该路径下的所有文件  getFiles(filePath, files );    char str[30];  int size = files.size();  for (int 

2014-09-11 09:40:50 471

转载 关于C++中如何判断文件,目录存在的若干方法

在我们平时的编程时,经常需要判断文件或者目录是否存在,相对来说判断文件的存在性比较简单,目录则比较复杂。下面就详细的介绍几种方法。 首先关于判断文件的存在性:一、ifstream在C++中,可以利用ifstream文件输入流,当我们直接使用ifstream来创建文件输入流的时候,如果文件不存在则流创建失败。ifstream fin("hello.tx

2014-09-11 09:30:55 512

转载 vs2010下编译及配置libjpeg

1.下载源码:www.ijg.org,我使用的是jpegsr9.zip,解压到指定目录,用/jpeg-9表示2.使用visual studio命令提示,打开/jpeg-9,执行NMAKE -f makefile.vc setup-v103.用vs2010打开/jpeg-9/jpeg.sln直接编译,将在/jpeg-9/release下生成jpeg.lib4.将/jp

2014-09-05 15:24:17 1044

转载 win8.1+vs2013下安装CGAL(含qt、boost、cmake)

我的CGAL配置环境为:windows8.1+vs2013+qt4.8.6+cmake2.8CGAL是非常强大的算法几何库,它是基于boost库编写的,因此需要要首先配置boost。为了完成计算机辅助几何的项目需要用到很多几何算法(网格划分、几何建模等),所以需要配置安装CGAL,个人感觉这是我遇到过最复杂的软件配置。中间出了很多类型的错误,还好最后终于成功了,现分享经验如下:

2014-09-02 11:27:06 992

转载 一步一步的使用C++和OPENGL实现COLLADA骨骼动画 第一部分

一步一步的使用C++和OPENGL实现COLLADA骨骼动画第一部分 英文原作者:waZim原文标题:Step by Step Skeletal Animation in C++ and OpenGL, Using COLLADA原文地址:http://www.wazim.com/Collada_Tutorial_1.htm Sleepy译

2014-08-28 10:34:33 1291

转载 DAE模型与骨骼动画解析渲染

DAE,即Collada,这里指定版本1.4.1。collada是一个开放的标准,最初用于3D软件数据交换,由SCEA发起,现在则被许多著名厂家支持如Autodesk、XSI等。目前的3D工具,如3dsmax、maya、blender等均支持导出collada格式文件,你需要做的是下载对应工具的导出插件,地址:Go。DAE数据格式文件采用DOM方式结构,由于涉及3D方方面面的描述,是一个很

2014-08-28 10:28:54 11745 2

转载 Collada 快速入门

说明:Collada的文件格式,中文版的很少,在csdn上看到了一个Sleepy的,感觉也不是全面特别是没有图让我很伤感,所以我在这里加上了图,希望对大家有帮助。一步一步的使用C++和OPENGL实现COLLADA骨骼动画第一部分 英文原作者:waZim原文标题:Step by Step Skeletal Animation in C++ and OpenG

2014-08-28 10:25:08 4461 1

转载 error LNK1123: 转换到 COFF 期间失败

解决方案1:原来机器上安装了VS2010非常正常,安装VS2012后,出现提示错误    13    error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,如图: 出现的具体原因是微软的链接文件的格式变了(让人无语的微软) 微软官方给出的具体解决方法是给VS2010打SP1补丁。下载地址是:http://www.microsoft.com/en-us/

2014-08-27 17:39:10 463

转载 VS2010下安装boost库

1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boost_1_46_1 5.输入bootstrap,便生成bjam.exe文件6.输入bjam toolset=msvc-10.0 var

2014-08-27 16:32:05 453

转载 OSG开发概览

1 OSG基础知识Ø OSG是Open Scene Graphic 的缩写,OSG于1997年诞生于以为滑翔机爱好者之手,Don burns  为了对滑翔机的飞行进行模拟,对openGL的库进行了封装,osg的雏形就这样诞生了,1998年Don burns 遇到了同样喜欢滑翔机和计算机图形学的Robert Osfield ,从此Robert Osfield加入了osg小组的开发并一直担任开

2014-08-15 17:20:08 933

转载 OSG+VS2010+win7环境搭建

Win7下 osg+vs2010环境搭建一.相关准备a) Osg源码当前最新版:OpenSceneGraph的3.0.0.zip下载链接:http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/source/OpenSceneGraph-3.0.0.zipb) Osg第

2014-08-15 09:12:52 507

转载 Win7+OSG+VS2010安装详细步骤

因为我最近做的一个东西要用到OSG,就开始学习它,首先是搭建运行环境,在这里分享一下初步成果:一.相关准备    a) Osg源码    当前最新版:OpenSceneGraph的3.0.0.zip    下载链接:     http://www.openscenegraph.org/downloads/stable_releases/OpenSce

2014-08-14 18:49:01 1344

转载 GIS 中地理坐标和屏幕坐标的标准转换方法

在GIS中,当你拿到一个图层的地理坐标后,如果需要绘制到屏幕上,那么不可避免的需要在地理坐标和屏幕坐标之间进行转换,转换的方法相信每一个做GIS的都会有自己的实现方法,本文描述的是和ArcGIS、WMS、OpenLayers完全一致的坐标转换方法,当然这三个工具、标准、脚本也是采用的相同的方法;因为采用完全一致的坐标转换方法,因此在我自己实现的WMS服务程序中提供的含透明通道的图,可以完全

2014-08-12 16:17:56 1054

转载 GDAL综合整理--8:Swig编译和帮助文档生成

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents全文见http://blog.csdn.net/liminlu0314/article/details/6945452就不全部转了,由于不

2014-08-12 15:53:25 739

转载 GDAL综合整理--7:GDAL实用工具简介

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents部分GDAL工具功能简介gdalinfo.exe 显示GDAL支持的各种栅格文件的信息。gdal_tr

2014-08-12 15:51:13 1674

转载 GDAL综合整理--6:GDAL部分类说明

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contentsGDALMajorObject所有核心类的父类是GDALMajorObject,它定义了一些操作元数据的属性和方法

2014-08-12 15:50:21 1690

转载 GDAL综合整理--4:GDAL目录结构

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents以下摘自:http://blog.csdn.net/liminlu0314/article/details/6933772

2014-08-12 15:48:18 783

转载 GDAL综合整理--5:GDAL编译说明

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contentsGDAL编译说明一、简单的编译1、使用VisualStudio IDE编译首先进入GDAL的源代码

2014-08-12 15:47:33 1053

转载 GDAL综合整理--2:大体结构

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents二、大体结构GDAL使用抽象数据模型(abstract datamodel)来解析它所支持的数据格式,抽象数据模型包括数据集(

2014-08-12 15:46:21 891

转载 GDAL综合整理--3:Gdal数据模型

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents在看python-gdal的相关文档时,里面提到的GDAL Data Model,其URL为http://www.gdal

2014-08-12 15:45:19 645

转载 GDAL综合整理--1:简介

在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents一、简介1.GDAL简单地说,GDAL是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各种栅格数据格式(有些特定

2014-08-12 15:44:47 600

转载 3d文件格式规范001---obj格式

开发公司:Alias|Wavefront公司典型应用:软件:(1)Advanced Visualizer(Wavefront)(2)Poser其他应用:所有dcc/cad/cam都支持该格式问题提出:3D软件模型之间的互导时出现的错误,比如如果Maya自身的模型出错,也可以先转成OBJ格式,修改之后再导回Maya。############

2014-08-12 15:39:54 1749

转载 3D中的OBJ文件格式详解

OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中

2014-08-12 15:35:25 7779

转载 OGR + Python 要素的描述

layer,featureclass,etc(OGR,原来是讲OGR的,不是ESRI的产品的)需要解释解释Layer了。这里的Layer指是一个由同种要素(Feature)组合在一起的"层"。相当于在ESRI定义的模型中的要素类(FeatureClass),也可能相当于一个要素数据集(FeatureDataSet)。总之是要素的集合。 关于要素数据集,Modeling our worl

2014-08-12 14:46:39 3017

OpenLayers_3_入门教程详细版

OpenLayers 3对OpenLayers网络地图库进行了根本的重新设计。版本2虽然被广泛使用,但从JavaScript开发的早期发展阶段开始,已日益现实出它的落后。 OL3已运用现代的设计模式从底层重写。

2017-03-26

Visual Assist X 10.8.2048安装程序与Crack破解补丁. 2014.09.22 (General release.)

VA小组这次时隔两个月才陆续发布了这次的两个新版本,这次的版本更新了很多内容,新增了18项新特性,修复了10余处bug,而且居然都开始支持VS2014了,真是太前卫了。 对于破解补丁还是老规矩,请到我的下载空间下载,这次的包里面包括了原版2048的安装程序,和覆盖式的破解补丁。 另外重点提示一下,虽然打上补丁之后,启动时候,在Option里面看到的仍然是trial版本,但是其实已经没有使用时间限制了,也不会再出现倒计时提示注册的对话框了,可以放心使用的。 经常会接到网友报告说在VC6.0下 VX 无法启用的问题,但是我在我自己的电脑上,VC6是没有任何问题的,是不是你们的VC6.0本来就没有用正式的安装包去安装,而是用的绿色版精简版之类的缘故呢? 下载的补丁包中的 VA_X.dll ,直接拷贝到安装目录中覆盖一下即可。 我发到空间中的每一个破解补丁,我在传上来之前,都是在 Win7/Win8 + VC6.0/VS2008/VS2010/VS2012/VS2013 环境中亲测过没有问题才传上来的,请大家放心使用,至于没有破解成功的朋友,我相信一定是你们的操作哪里出了问题,或者就把旧版本的删除掉重新安装一下再试试(正常情况下是不需要卸载旧版本的,直接安装新版本的就好了)。 另外在Win7中,执行破解补丁,还有覆盖破解补丁时出现提示权限问题,或者没有破解成功的,请自行处理自己Win7的权限设置问题,或者干脆就把自己帐户的权限提升至超级管理员权限就OK了。 最后, VC2008以及更低版本包括VC6的破解方法: 使用2008的朋友我就不多说了,直接拷贝到你选择的那个安装目录去,例如 C:\Program Files\Visual Assist\ ,直接把压缩包内的VA_X.dll覆盖进去 即可 VC2010的破解方法 使用2010的朋友,因为2010以及更新版本中的Visual Assist X是使用Extension的方式安装的,所以你得到这个路径去破解,就是把破解补丁拷贝到这个路径下,直接运行补丁程序或者覆盖VA_X.dll 即可: Windows7和Windows8中的路径 C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whole Tomato Software/Visual Assist X/10.8.2048.0 XP的路径: C:/Documents and Settings/用户名/Local Settings/Application Data/Microsoft/VisualStudio /10.0/Extensions/Whole Tomato Software/Visual Assist X/10.8.2048.0 VC2012 和 VC2013 中: VC2012是在【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions】下, VC2013是在 【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\12.0\Extensions】下 你可以看到名字比较随机的文件夹,例如我的电脑中叫de4gyz1o.gte,无论它的名字是什么,无论你安装过多少次VA,这个名称随机的文件夹只有一个,Visual Assist就是安装到这个文件夹中,文件夹中可以看到一些VAxxx开头的文件,没错,就是这里了,把补丁拷贝进来,覆盖完了就破解完毕了。

2014-10-17

GeoSever资料

Geoserver & Openlayers 学习札记.doc geoserver_OpenLayers_Config.doc GeoServer地图开发解决方案.doc GeoServer开发手册系列.doc GeoServer开发者手册(官方网站下载).pdf geoserver配置及openlayers应用.doc Geoserver—系统构架设计.doc geoserver与OpenLayers配置入门.doc OGC标准介绍.pdf Openlayers 学习札记.doc Openlayers加载Geoserver_WFS.docx openlayers开发.doc OpenLayers学习心得.doc

2013-03-14

mapbasic7.0

基于mapinfo开发的控件,需要的人应该都知道呵呵。

2011-06-14

easyload 9.0

MapInfo空间数据库建立 MapInfo空间数据库方案: 数据库:Oracle9i 数据上传工具:easyload 9.0 建立空间数据库时,easyload会自动创建一个mapinfo用户以及MAPINFO_MAPCATALOG表,但是easyload自己创建用户和表的时候好像不行,只能创建用户,MAPINFO_MAPCATALOG表创建失败,所以采用手工创建MAPINFO_MAPCATALOG的方式。 创建时,使用mapinfo用户登陆,默认密码是mapinfo ,空间数据可以都上传到这个用户下。 创建MAPINFO_MAPCATALOG表的sql语句如下: Create Table MAPINFO_MAPCATALOG ( SPATIALTYPE Float, TABLENAME Char(32), OWNERNAME Char(32), SPATIALCOLUMN Char(32), DB_X_LL Float, DB_Y_LL Float, DB_X_UR Float, DB_Y_UR Float, COORDINATESYSTEM Char(254), SYMBOL Char(254), XCOLUMNNAME Char(32), YCOLUMNNAME Char(32), RENDITIONTYPE INTEGER, RENDITIONCOLUMN CHAR(32), RENDITIONTABLE CHAR(32) ) 每个参数的具体描述如下: SPATIALTYPE NOTE: This column describes the Spatial Object Format of how the data is stored and indexed and the Spatial Object type(s) supported and not supported in the column. The digits to the left of the decimal point are the Spatial Object Format. The digits to the right represent the type of Spatial Object Type that can be stored in the column. MapInfo Spatial Object Format 1.x: Point layer in X/Y columns indexed with micode (a serialized quadtree key) 2.x: Oracle MD/SDO version 1 HHCODE_ - Not Supported 3.x: Oracle MD/SDO version 1 HHCODE_PARTIONED - Not Supported 4.x: Point layer in X/Y columns 5.x: SpatialWare for Oracle 6.x: Ingres SOL - Not Supported 7.x: Sybase SQS - Not Supported 8.x: Oracle SDO version 2 - Not Supported 9.x: MapInfo Geocoding DataBlade SpatialWare Point Module 10.x: MapInfo Geocoding DataBlade XY Module 11.x: SpatialWare IDS/UDO datablade 12.x: SpatialWare Extender for DB2 13.x: Oracle Spatial 14.x: SpatialWare for Microsoft SQL Server Spatial Object Type x.0: Points only x.1: Lines only x.2: Regions only x.3: All types supported 5.3 TABLENAME The name of the table. DRAINAGE OWNERNAME The owner name of the table. GEORGETOWN SPATIALCOLUMN The name of the column, if any, containing spatial features: SW_GEOMETRY (mappable using SpatialWare Type/IDS/UDO) NO_COLUMN (mappable using X–Y) MI_SQL_MICODE (mappable using MI Code) Or the name of the IDS/UDO, DB2, or Oracle column that is ST_SPATIAL datatype. Name of the Oracle 8i SDO_GEOMETRY column. SW_GEOMETRY DB_X_LL The X coordinate of the lower left corner of the layer’s bounding rectangle, in units that are indicated by the COORDINATESYSTEM (see below). –360 DB_Y_LL The lower left bounding Y value. –90 DB_X_UR The upper right bounding X value. 360 DB_Y_UR The upper right bounding Y value. 90 COORDINATESYSTEM A string representing a MapInfo CoordSys clause (but without the keyword "CoordSys" at the very start), which specifies a map projection, coordinate units, etc. For simple Lon/Lat maps, specify "Earth Projection 1, 0". Earth Projection 1, 0 SYMBOL A MapInfo Symbol clause (if the layer contains only points); or a Symbol clause followed by a Pen clause (indicating styles for linear features) followed by another Pen clause (indicating styles for the borders of regions) followed by a Brush clause. Symbol(35,0,12) Pen(1,2,0) Pen(1,2,0) Brush(2,255,255) XCOLUMNNAME For the X/Y mappable tables, specify the name of the column containing X–coordinates. If there is no such column (i.e., if this table uses a single spatial column instead of a pair of X–Y columns) then specify NO_COLUMN or leave empty. NO_COLUMN YCOLUMNNAME For the X/Y mappable tables, specify the name of the column containing Y–coordinates, or specify NO_COLUMN. NO_COLUMN RENDITIONTYPE This indicates how the object style information is applied. ? “0” - Indicates that all the objects will have the style specified in the symbol field of the Map.Catalog applied to them. ? “1” - Indicates that the table has a separate column which contains a string representation of the style information for each object in the table (e.g. each object may have its own style). 0 or 1 RENDITIONCOLUMN If RENDITIONTYPE is “1”, this field stores the name of the column in the spatial table (identified by the TABLENAME) that contains style information. This column is automatically added to any query against the table and is maintained (updated) as the object is updated. Users should NOT specify this column in their queries as problems can occur with intersect or update statements. Queries which include this column in the select clause (excluding the wildcard character “* “) may access the values through the Dataset object. Rows with a NULL value in their style column will have the style from the SYMBOL field of the MapCatalog applied to the object. MI_SYMBOLOGY RENDITIONTABLE Currently not used, but reserved for future use, this column must exist in order for MapX to correctly identify and apply record-level styles. NULL

2008-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除