MapObjects参考手册.docx

上传人:b****8 文档编号:29886331 上传时间:2023-08-03 格式:DOCX 页数:131 大小:98.19KB
下载 相关 举报
MapObjects参考手册.docx_第1页
第1页 / 共131页
MapObjects参考手册.docx_第2页
第2页 / 共131页
MapObjects参考手册.docx_第3页
第3页 / 共131页
MapObjects参考手册.docx_第4页
第4页 / 共131页
MapObjects参考手册.docx_第5页
第5页 / 共131页
点击查看更多>>
下载资源
资源描述

MapObjects参考手册.docx

《MapObjects参考手册.docx》由会员分享,可在线阅读,更多相关《MapObjects参考手册.docx(131页珍藏版)》请在冰豆网上搜索。

MapObjects参考手册.docx

MapObjects参考手册

DOC.NO:

CSUT.GIS-RST-01-04-0003A(MOReferrence.doc)

 

Normal

(一般)

 

中南工业大学GIS研究中心

MapObjects参考手册

Version1.0.0

 

2001.04.17

邓吉秋整理

 

GISResearchCenterofCSUT

中南工业大学GIS研究中心1996,2001

AllRightsReserved

 

目录

 

A1

AddMethod1

AddMethod(LayersCollection)1

AddEventMethod1

AddGeoDataSetMethod1

AddNewMethod2

AddRelateMathod(增加关联方式)2

AddressObject(地址对象)2

AddressLocationObject(地址位置对象)3

AddressMatcherObject(地址匹配器对象)3

AfterLayerDrawEvent3

AlighmentConstants(排成直线常量)4

AllowDuplicatesProperty(允许复制属性)4

AppearanceConstants.4

AppearanceProperty4

AreaProperty5

AreaoflnterestProperty5

B5

BackColorProperty5

BeforeLayerDrowEvent6

BeforeTrackingLayerDrowEvent6

BorderStyleProperty6

BottomProperty6

BreakProperty7

BreakcourtProperty7

BuildIndexMethod7

C8

CalculateStatioticsMethod8

CancelActionConstants8

CancelActionProperty(取消行为的特性)8

CancelUpdateMethod8

CenterProperty9

CenterAtMethod9

CentroidProperty9

CharacterIndexProperyt9

Cityproperty10

Cityfieldproperty10

ClassBreaksRedererObject10

ColorConstants11

ColorProperty11

ConnectMethod11

ConnectedProperty12

ConnectedProperty12

ConnectionErrorCodeConstants12

CopyMapMethod13

ConntProperty13

ConntProperty13

CountryFieldProperty13

D14

DataConnectionObject14

DefaultsymbolProperty14

DeleteMethod14

DeleteGeoDataSetMethod14

DesconnectMethod15

DistanceToSehmentMethod15

DotcolorProperty15

DotDensityRendererObject16

DotSizeProperty16

DotValueproperty16

DragFilesEvent16

DrawBackgroundProperty17

DrawingCanceledEvent17

DrawShapeMethod18

DrawTextMethod18

DropFilesEvent18

E19

EditMethod19

EditModeConotants19

EditModeProperty19

EllipseObject20

EOFProperty20

EventProperty20

EventCountProperty20

ExactMatchesProperty.21

ExportMapConstants21

ExportMapMethod21

ExtentProperty21

F22

FieldObject,FieldsCollection22

FieldProperty22

FieldCountProperty23

FieldLengthProperty23

FieldnameProperty23

FieldPrecisionProperty23

FieldsProperty24

FieldscaleProperty24

FieldTypeConstants24

FieldTypeProperty24

FileProperty25

FillStyleConstants25

FillAllPlaceNamesMethod25

Findallstreetnamemathod26

FillApproximateMatchesMethod26

FindGeoDatasetMethod26

FlashSHapeMethod26

FlipProperty27

FontProperty27

FromMapDistanceMethod27

FromMapPointMethod28

FullExtentProperty28

G28

GeocodeTableMethod28

GeoDatasetObject,GeoDatasetsCollection29

GeoDatasetProperty29

GeoDatasetsProperty29

GeoEventObject29

GetCrossingsMethod29

H30

HeightProperty30

HeightFieldProperty30

HorizontalAlignmentProperty30

HouseCoordinateProperty31

HouseCoordinateFieldProperty31

HouseNumberProperty31

HouseSuffixProperty31

HouseSuffixFieldProperty31

I32

IndexedProperty32

InsertMethod32

InsetMethod32

IntersectMethod33

IntersectsMethod33

IsPointInMethod33

ItemMethod33

J34

K34

L34

LabelRendererObject34

LayersProperty34

LayerTypeCenstants35

LayerTypeProperty35

LeftProperty35

LeftFromFieldProperty35

LeftToFieldProperty36

LeftzipFieldProperty36

LengthProperty36

LerelFieldProperty36

LineObject37

LineStyleConstants37

LoceteMethod37

M37

MapControl37

MapLayerObject,ImageLayerObject,LayersCollection.38

MarkerStyleConstans38

MatchAddressMethod38

MatchCodeConstants39

MatchCodeProperty40

MatchedProperty40

MatchIntersectionMathod40

MaxProperty41

MaxLevelProperty41

MeanProperty41

MinProperty41

MinLevelProperty41

MoveMethod42

MoveFirstMethod42

MoveNextMethod42

MovePreviousMethod42

MoveTo方法(Method)43

MoveTo方法(层集)43

MoveToBottom方法43

MoveToTop方法43

N43

Name属性43

Offset方法44

Offset属性44

Outline属性44

OutlineColor属性44

O45

OutputMap方法45

P45

Pan方法45

Password属性45

Perimeter(周长)属性45

PlaceLocator目标45

PlaceNameTable属性46

点目标,点集46

Points属性46

Polygon(多边形)目标46

PostalCode属性46

PrefixDirection属性46

PrfixDirectionField属性46

PrintMap方法47

Q47

R47

RampColors方法47

Records属性47

Rcordset目标47

Rectangle目标48

Refresh方法48

RefreshCount属性48

Remove方法48

RemoveEvent方法48

RemoveRelates方法49

Renderer属性49

Reverse方法49

Right属性49

RightFromField属性49

RightToField属性49

RightZip属性49

Rotation属性49

RotationField属性50

S50

ScaleRectangle方法50

ScrollBars属性50

SearchByDistance方法50

SearchExpression方法50

Search方法常量51

SearchShape方法.51

Server属性51

Set方法51

ShapeType属性52

Size属性52

SizeSymbols方法52

SplinedTextproperty52

StandardizeAddress方法52

State属性52

StateField属性52

Statistics(统计)目标53

StdDev属性53

Street属性53

StreetField属性53

StreetSideConstants(常量)53

StreetSide属性53

StreetTable属性53

StreetType属性54

StreetTypeField属性54

StringsCollection54

Style属性54

SuffixDirection属性55

SuffixDirectionField属性55

Sum属性55

Symbol目标55

Symbol属性55

SymbolCount属性55

SymbolFeild属性56

SymbolIndex属性56

SymbolTypeConstants.56

SymbolType属性56

T56

TableObject56

TableDescObject57

TableDescProperty(属性)57

Tag属性57

TextSymbol目标57

ToMapDistance方法57

ToMapPoint方法57

Top属性58

TackCircle方法58

TrackingLayer目标58

TrackingLayer属性58

TrackLine方法58

TrackPolygon方法58

TrackRectangle方法59

Type属性59

U59

Union方法59

Unique属性59

UnitType属性59

UnitTypeField属性60

UnitValue属性60

UnitValueField属性60

Updatable属性60

Update方法60

UseDefault属性60

User属性61

V61

Valid属性61

Value属性61

ValueAsString属性61

ValueMapRenderer目标.61

VertrcalAlignment属性62

Visible属性62

W62

Width属性62

X62

X属性62

Y63

Y属性63

A

AddMethod

应用于点集,字符串集

描述向集合中加入成员

语法object.add.item

object-----对象表达式

item-------成员类型

参见CountProperty,ItemMethod

例此例用Add方法画线。

AddMethod(LayersCollection)

应用于Layersobject

描述向层集合中加入新层

语法Setvariable=object.Add(layer)

注意如果在运行时加入新层,必须使用Refresh方法

参见ClearMethod,ItemMethod,MoveToMethod

AddEventMethod

应用于TrackingLayerObject

描述在特定位置建立一新GeoEvent

语法Setvariable=objectAddEvent(x,y,Symbol)

语法:

设置某变量=对象AddEvent(x,y,SymbolIndex)

AddEvent方式语法有以下部分组成:

部分(功能)描述

变量对GeoEvent对象求值对象表达.

对象确定TrackingLayer对象对象表达.

X,Y点的X,Y坐标.

Symbolindex说明用哪个Symbol来返出GeoEvent的整型指针.

参见GeoEvent对象Point对象Symbol对象.

举例:

下述例子使用AddEvent方式交互地在地图(map)的TrackingLayer放置GeoEvent(地理事件).这此代码将在你点击位置向TrackingLayer加入此GeoEvent.试验此例时,把代码贴入一个表格说明部分.这个表格包含一个为名Map1(至少包含一个MapLayer)的Map.然后按F5并点击地图.注意若用鼠标左键点击地图,这个GeoEvent将用一个红色符号标记;若用右键,则GeoEvent被用绿色符号标记.

AddGeoDataSetMethod

应用于DataCormection对象.

描述向DataCormection中增加一个GeoDataSet对象.

语法object.AddGeoDataSetname.形文件类型.tabledesc.

此方法具有如下部分:

object确定一个DataCormection对象的对象表达.

Name确定将加入DataCormection中GeoDataSet对象名称的字符串表达式.

Shapetype在GeoDataSet中描绘的特征类型(在设置中描述过).

Tabledesc确定TableDest对象对象说明.

设置:

mopoint21点特征

moline22线特征

mopolygon23多义线特征

参见:

GeoDataSet对象TableDesc对象.

举例:

此例使用AddGeoDataSet方式和TableDesc属性来创建一个新的形文件,此文DataCommector中用多义线特征描绘了GeoDataSet.此外,代码把GeoDataSet与一个MapLayer联系起来,将其加入Map中.TableDesc属性在Recordset(记录设置)中定义了三个附加域.对于每个增加的特征,这些代码借助于AddNew和Update(更新)方式来使之驻于Recordset中的各域.为试验此例,把代码贴入一个表格的说明部分,此表格包含一个名为Commondialog1的CommenDialog控制,一个名为Command1的CommandButtor和一个名为Map1并包含一个MapLayer及一个ZmageLayer的Map(地图)这一层将作为背景层,提供新MapLayer层的坐标地图单位.按F5然后用鼠标左键跟踪画多义线,双击则停止画多义线.用右键来放大.当已经增加了所需多义线时,点击Save钮,给出此形文件的文件名.

AddNewMethod

应用于:

Recordset对象.

描述:

为一个Recordset对象创建一个新记录.

语法:

object(对象名)AddNew.

此处的object(对象)代表一个用来确定一个打开的Recordset的对象表达式.

评论:

此AddNew方式创建新记录,可以对其编辑,并可将之加入名为object的Recordset中.修改新记录后,使用update(更新)方式来保存这些变化.并把此记录加入Recordset中,在使用Update前数据库不会做任何改变.

参见:

CaneelUpdate方式Delete方式Edit方式EditMode属性.

Fields属性TableDesc属性Update属性Update方式.

AddRelateMathod(增加关联方式)

应用于:

MapLayer对象.

描述:

创建MapLayer相关联的表与另一个表间的关联.

语法:

objectAddRelate(toField,SourceTable,fromfield).

object:

确定AppliesTo列表中对象的对象表达式.

tofield:

确定在与MapLayer相关联的RecordSet中的城名的字符串表达式.

SourceTable:

确定包含与Maplayer对象的Recordset关联数据的Table对象的表达式.

Fromfield:

确定源表中的Fiele域名的字符串表达式.

评论:

若RecovclSet含有多于100个记录,须在源表中对减创建索引.

参见:

Table对象

举例:

引例使用AddRelate方式来联系外来表(指源表)的记录与一个MapLayer对象的Recordset中一记录.也使用了RemoveRelates(消去关联)方式来取消所有相关联域间的联系.试验此例时,把代码贴入一个表格的说明部分,此表格包含一个名为CammonDialog1的Cammondialog(通用对话框),两个名为Command1和Command2的命令钮,一个名为List1的列表箱(ListBox).和一个含有MapLayer(地图层)名为Map1的地图此例假定你拥有与包括你想要与MapLayer创建关联的数据表(Table)的文件关具有相同名称的微软数据驱动(*.dbf)源数据.

此外,你需要改变作为MapLayer传递参数的域名(Field).按F5,点击Command1你会发现附加域出现在列表箱中.若Rescrclset的记录超过100个,须在源表中创建域名索引.

AddressObject(地址对象)

一个Address对象代表一个标准化地址,通过Address-Matcher对象的StandardizeAddress方式图对象(MapObjects)可以返回一个标准地址.这种方式使用一个字符串返回一个Address对象.一个标准地址表征说明一个地址和使字符串的组成符合标准属性的结果.标准化一个地址便于地址匹配过程,并增加MapObject对给定地址找到相应匹配的可能性.有一些(并不一定是全部)的地址对象属性可以用标准化地址来表述.这些属性具有自描述性如:

Housenumher(房号),HouseSuffix(房后缀Housecoordinate(房坐标),Prefixdivection(前缀方向),Prefixtype(前缀类型),Street(街道),StreetType(街道类型).Suffixduovtion(后缀方向),Unittype(单位类型)Unitvalue(单位值),City(城市)Seate()Postalcode(邮编),Costry(国家),举个例子,给出字符串"380NewYorkstreet,RoelcandCA92373"房号为380,街道为纽约街,"StreetTape"为标准型,City为"RedLancs",statie为"CA".Postalcods为92373.

你可以在VisuBasi中用如下代码创建地址对象.

参见:

AddressLocation对象,AddressMatcher对象,PlaceLocater对象

AddressLocationObject(地址位置对象)

一个AddressLocation对象代表地址匹配的结果.当你把一个Address与一个StreetTable匹配时,可以返回匹配状态和Matchcode(匹配方式)属性它依赖于匹配结果和AddressMatcher(地址匹配器)中的ExactMatches(精确匹配)属性的设置.你可以决定提供手动干涉方式,以与地址匹配若匹配成功,可以返回地址位置(Location)为一个点(Poinx)对象,或通过Streetside(街边)属性返回街边状态.

参见:

Address对象,AddressMatcher对象PlaceLocatorObject对象

AddressMa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1