Click here to load reader
Upload
karl
View
235
Download
0
Embed Size (px)
DESCRIPTION
Arc/INFO 地理信息系统培训. 中南大学资源环境与建筑工程学院 邱冬生 2001 年 5 月 4 日. 主要学习内容. 第1章 ARC/INFO 介绍 第2章 Coverage 数据类型 第3章 空间数据操作 第4章 属性数据操作 第5章 数据显示和制图 第6章 数据库查询 第7章 空间分析 第8章 Arc/INFO 宏语言- AML 语言 第9章 Arc/INFO 的二次开发. 第1章 ARC/INFO 介绍. 软件 介绍 Coverage 联接特征和属性 Arc/Info 的工作区间 地理数据库 Arc/INFO 操作方式 - PowerPoint PPT Presentation
Citation preview
200154Arc/INFO
1 ARC/INFO2 Coverage3 4 5 6 7 8 Arc/INFOAML9 Arc/INFO
1 ARC/INFOCoverageArc/InfoArc/INFOArc/INFOArcTools
1.1 Arc/INFOArc/INFO1 Arc/INFO2 3 Arc/INFO
1.1.1 Arc/INFO ARC/INFOESRI(Environmental Systems Research Institute)GISGISESRI(SDE, Spatial Database Engine)ArcView GIS3.0NT ARC/INFOMapObjects
1.1.1 Arc/INFO(1/2) Arc/INFO1) Arc ArcGISARC a)Coverage b) c)Coverage d)Coverage2) ArcTools ArcToolsAMLARC/INFO3) TABLES TABLESINFO
1.1.1 Arc/INFO(2/2)4) Arc/INFO Librarian 5) ArcPlot ArcPlot a)Coverage b)6) ArcEdit ArcEditCoverage(7) AML AMLa)AMLb)ARC/INFO
1.1.2 Atool ESRIAMLDataBaseDatabase InteeratorDigFormFonts Help Arc/InfoINFOSYSInfoLIB Arc/InfoMenu PlottersProgramsArc/INFOSamplesAmlStartup Arc, ArcPlotArcEditStation (Station File)Symbol Sysgen,TablesLibrarianTerminatalsTemplate Coverage,INFOUTOOL
1.1.3 Arc/INFO AmlAml Pat-Gra Pat,Prj AatKey NatWat RatLut SecTat
1.2 Coverage Coverage Arc/InfoCoverage Coverage Coverage
1.3 Coverage Coverage coverage
1.4 Arc/Info1 2 Info3 4 5 ArcTools
1.4.1 INFO1 Arc/InfoCoverageGridTinINFO
2 INFO Arc/InfoINFOINFOINFO
1.4.3 INFO3 INFO (1) INFO (2) (3) Coverage; (4) INFO (5) INFOCoverageINFO
1.4.4 ARCCOPYWORKSPACE (cpw)CREATEWORKSPACE (cw) DELETEWORKSPACE (DW)LISTWORKSPACE (LW ) Arc/INFORENAMEWORKSPACE (RW )WORKSPACE(&WORKSPACE) (W/&WO)
1.4.5 ArcTools ArcToolsArcTools()ArcTools
1.5 GIS RDBMS GIS ()
1.6 Arc/INFO Arc/INFOArc/INFOAMLArcToolsArc/INFOGIS 1 Arc/INFO 2 AML Arc/INFOAMLArc/INFO 3 ArcTools ArcTools Arc/INFOArc/INFO
1.7 Arc/INFO1 2 3 4
Arc/INFOGIS
1.7.1 Arc/INFO&1 a) b)
2 a) b) * ({*|x y})
1.7.3 Arc/INFO
Command n or {COVER} | {POLY|LINE|POINT} , # *
: ArcPlot: Identify {Item item} Arc: Clean {OutCover}{dangle_length}{fuzzy_tolerance}{POLY|LINE}
1.8 1 2 USAGE3 4 HELP
1.8 (2/2)3 Arc(ARC:, ArcEdit:, ArcPlot:) Command Usage:Commands {} ARC: Commands ARC: Commands B B4 HELP HELPARC/INFO
1.9 ArcTools ArcToolsAMLArc/INFOArcToolsArc/INFOAML1 (Map Tool) Map ToolsArcPlot2 (Edit Tool) Edit Tools CoverageArcEdit3 (Grid Tool) Grid Tools GRID4 (Command Tools) Command ToolsCoverageARC5 (Land Records) PARCEL Tools
1 (CPWCWDWLWRWW/&WO) ArcToolsArcTools =>Map Tools=>OK=>ArcTools=>WorkSpace=>2 ARCPLOT(BndRed)3 ArcTools Map ArcTools =>Map Tools=>OK=> View=>New=> Coverage=> Poly=> POLY=>=>=>=.ArcTools4 WacthAMLArcPlot:&watch aa.watArcPlot: Display 9999 3 : Mape Bnd : Linecolor red : Arcs Bnd : &Watch &off : &CWTA aa.wat aa.aml : &r aa.Aml
2 CoverageCoverageCoverageCoverage
2.1 Coverage 1 Coverage 2 3 (PATAAT) 4 5
2.2 Coverage Copy Cover KILL RENAME ListCoverages LC Describe Coverage LOG LIST INFO
2.3 Coverage1 Arc/INFO (1)(POINT): x,y (2)(ARC): x,y (3)(NODE: x,y (4)(POLYGON):
2 Arc/INFO (1)(Routine) (2)(Region) (3)(Annotation)
2.4 Arc/INFOCoverage(FAT)INFOCoverageCoverage ===================================(1)(POINT) .Pat(2)(ARC) .Aat(3)(NODE) .Nat(4)(POLYGON).Pat
2.5 (RecNo)Cover#(Arc)Cover-ID() CoverCoverageCoveragelandCover#Cover-IDLand#Land-ID1 (RecNo) RecNoINFO RecNoRecNoCover#2 Cover# Arc/INFOCover#11Coverage(RecNo)3 Cover-ID Cover-ID,Coverage
2.6 1 2 ARC3 NODE4 POLYGONS
2.6.1 (1/2) 1) Arc/INFOArcEdit x,y 2) (Pat)CoverageArc/INFOItemsPat PatAreaPerimeter
2.6.1 (2/2)3) Area, Perimeter, Cover#, Cover-ID 4) Coverage CoverageAreaPerimeterd0; ; Arc/INFOCover-ID Cover-Id
2.6.2 ARC(1/2) 1) Arc/INFO; x,y 2) 500Arc/INFO500
2.6.2 ARC(2/2)3) (AAT)Arc/INFOCoverage7ITEMS()AAT Fnode#, Tnode#, Lpoly#, Rpoly#, Length, Cover#, Cover-ID 4) Arc/INFOCover-ID Cover-ID Coverage, Lpoly#Rpoly#0
2.6.3 NODE 1) Arc/INFOx,yArcArc/INFO2) (NAT)Arc/INFOCoverageITEMSNAT ARC - COVER# COVER-ID
2.6.4 POLYGONS(1/2) 1) Arc/INFO(Arc)(Lab) Label(PAL) (Label Point) 2) (PAT)Arc/INFO Coverage4PAT Area Perimeter Cover# Cover-ID
2.6.4 POLYGONS(2/2)3) PAT-Coveragez AreaCoverage PerimeterCoverage Cover#1(RecNO1) Cover-ID 4) Coverag Arc/INFOCover-ID,
2.7 1 2
2.7 Arc/INFO
2.7.1
1) 2) Coverage3) 4)
2.7.2 -1) 2) Arc/INFO(Lpoly#)(Rpoly#) 3) Arc/INFOCoverageCoverage
(1/2)1 76,,,.,,FA
(2/2)2
3 ARCEDIT
3.1 1 ADSARCEDITXYARC/INFO Build Point Build LineClean Line ARC/INFO()Clean Poly 2 3 4 5
3.2 1 2 3 DXF4 5 WATCH AML 6 Coverage
3.2.1 &1GENERATE (AscII)Coverage:Generate Generate: INPUT (AscII) Generate: TICS (TIC ) Generate: POLYS () UNGENERATE CoverageAscII
2PROJECT {Projection filename} {Nearest|Bilinear|Cubic}
3.2.2 DXFWatch&3 DXFARC:DXFINFO {Pathname} DXFARCPLOT: DXF DXFARC: DXFARC DXF4ARC: TRANSFORM5 WATCH AML &CWTA 6 Coverage Export Coverage Import CoverageEXPORT {NONE | PARTIAL | FULL} {max_lines} IMPORT
3.3 ARCEDIT(1/2) ARCEDITcoverage ARCEDIT: Display 9999 3 (4) : Create {TIC-BND_COVER} COVERAGE : EDITCOVERAGE COVER : DRAWENVIRONMENT : EDITFEATURE : BACKCOVERAGE {Symbol} COVER : BACKENVIRONMENT : MAPEXTENT : DRAW COVER : SNAPDISTANCE * : EDITDISTANCE * : WEEDTOLERANCE {*|Default|Distnce}
3.3 ARCEDIT(2/2) : ARCSNAP ON {*|Distance} ARCSNA : ARCSNAP OFF : NODESNAP {Default|*|Distance} : DUPLICATEARC ARC : INTERSECTARCS : ADD : SAVE {} : SAVE {}{} : SAVE {ALL|YES} : QUIT
3.4 (1) BUILD {POLY|LINE|POINT|NODES} ,(2) CLEAN {DANGLE}{FUZZY} {DANGLE} ,,0,{FUZZY} {FUZZY} ,,0,: / Cover()*0.02
3.5 (1)NODEERRORS {ALL|DANGLES|PSEUDOS} (2)LABELSERRORS (3)INTERSECTERR ,ID,ARCPLOT:ARC:ARCPLOTARCPLOT: MAPEXTENT : LINECOLOR : POLYGONS : MARKERCOLOR : LABELERRORS : NODECOLOR : NODEERRORS DANGLE : NODECOLOR : NODEERRORS PSEUDO : QUIT
3.6 (1/2)1 2 3 4 5 Label
3.6 (2/2)6 Label7 8 9 10 11
3.6.1 (1)SELECT {ONE|MANY|ALL|OUTLINE|CPNNECT}(2)Select {Within |PassThru}(3)Select {For} (4)RESELECT(5)Aselect ,(6)Nselect ()(7)UNSelect
3.6.2 (1/2)1)ArcEdit: EditC COVER : DrawE : Mape * : EF ARC : SEL LOLY=RPOLY (COVERBUILD LINE,) : RESEL LENGTH> , : Extend , , .
3.6.2 (2/2)2)ArcEdit: DrawE Node dangle () : Mape * : SetDrawSymbol : Draw : EF ARC : EDITDISTANCE * : SEL () : DrawSel : SPLIT : SNAPDISTANCE * : EF NODE : MOVE SPLIT
3.6.3 (1/2)1) ArcEdit: Mape * : EF ARC : SetDrawSymbol : Sel BOX : RESEL Dangle BOXRESEL LENGTH< () ,,COVER BUILD LINE : DRAWSEL : DELETE : UNDELETE : DRAW : MAPE DEF : SAVE
3.6.3 (2/2)2) ArcEdit: EF ARC : SEL LPOLY=RPOLY : RESEL LENGTH< () DANGLE : SETDRAWSYMBOL : DRAWSEL : UNSELECT : DELETE
3.6.4 1) ArcEdit: DrawE Node Dangle : Mape * : Draw : SnapDistance * : EditDistance * : EF NODE : MOVE 2) ArcEdit: DrawE Node Dangle : Mape * : Draw : SD * (SnapDistance *) : ED * (EditDistance *) : EF ARC : ADD
3.6.5 Label LABELARCLABELERRORS,LABEL.ArcEdit: EF ARC : SetDrawSymbol : SEL LPOLY_=NID OR RPOL_=NID LABEL (NIDLABELERRORSLABELID) : MAPE * : DRAWSEL : EF LABEL LABEL : ADD
3.6.6 Label1) ArcEdit: EF ARC : SEL LPOLY_=NID OR RPOL_=NID LABEL (NIDLABELERRORSLABELID) : SetDrawSymbol : MAPE * : DRAWSEL IDS LABEL ID : EF LABEL LABEL : SEL MANY LABEL : DELETE2) ArcEdit: EF LABEL : SEL #=NID IDNIDLABEL (COVER,#.PAT) : RESEL MANY LABEL : DRAWSEL LABEL : DELETE
3.6.7 ArcEdit: EF ARC : SEL ALL : UNSPLIT : SEL MANY() :CAL $ID=NID : UNSPLIT
3.6.8 ArcEdit: EF ARC : SEL $ID=() : CAL $SYMBOL = : DRAW
3.6.9 ARCEDIT: EF ARC : SEL : GRAIN : SPLINE SPLINE (VERTEX DRAW )
3.6.10 ARCEDIT: EF ARC : SEL : MOVE : COPY
3.6.11 1) ARCEDIT: EDITC : EF : SEL {FOR} : PUT 2) ARCEDIT: EDITC : EF : GET ,1,.
3.7 1 2 3 4
,,Coverage[,Coverage,,LINK :
3.7.1 ArcEdit: EditCover : DrawEnvironment ARCS NODES LNKS : BackCover : BackEnvironment Arcs Nodes : Draw
3.7.2 ArcEdit: SnapCover (Cover) COVER : SNAPPING : SnapFeature Nodes Nodes
3.7.3 ArcEdit: LinkFeature Nodes Nodes : EditFeature LinkLINK : AUTOLINK : ADD or DELETE LINK,LINK: Using the 2 key on the mouse 9 quit,Coverage,Coverage
3.7.4 ArcEdit: AdJust LINK,COVER : SAVE ARC: BUILD
4 Tables1 2 ARC1 2 3 DBMS-----TABLESINFO
4.1 Tables TABLESINFO,SAVE,,.
4.1.1 TablesADD {ITEMITEM}{}Aselect {Expression} NSELECT Calculate =Commands {}DEFINE Directory { *}Erase External {Data_File}Items {All | Item | List | Define}LIST {start_record {end_record}} {item...item}MOVE TO RELATE RESELECT RESELECT SORT{ITEMITEM}UPDATE{ITEM ITEM}STOP QUIT SYSTEM {Command}
4.1.2 Tables(1/3) 1) ARCEDIT: CREATE INFO {Item_Template} TABLES: ARC: TABLES Enter Command: DEFINES 1 Item Name: Item Width: Item Output width: Item Type: Item: ENTER Command:Q Stop :C- N- D- B- I- F- 2) TABLES: ITEMS : ERASE
4.1.2 Tables(2/3) 3) ArcEdit: Edit INFO Tables: ADD {item...item} : ADD {item...item} {FROM ASCII_file} ,, 4)TABLES: LIST : UPDATE Enter Record Number: EDIT: = EDIT: Enter Record Number:
4.2.1 (1/2)ARC:RELATE {INFO_FILE|Relate} ADD ----,, DROP--- LIST ---- SAVE ---,{INFO_File} RESTORE {INFO_FILE}
4.2.1 (2/2) ARC: Relate ADD Relation name: Table identifier: (INFODBMS) Database name: (INFO ,ORACLE) INFO Item: Tables Relate column: INFO Relate Type: (LINEAR,,ORDERED,LINK,TABLE).DBMS FIRST Relate access: (RO,RW) (Relate addRelate drop ,relate save )
: 1//2//..//
4.2.2 ARC: JOINITEM {LINEAR|ORDERED|LIND} , COVER-ID, .
4.2.3 ARC: ADDITEM {decimal_Places} {Start_Item} ,,, . : DropItem {DROP_ITEM} : PULLITEMS IN_INFO_FILE> ,,,
5 ArcPlot
5.1 (1/2) ARC/INOArcplotArcview 1 Arcplot Display Terminal 2 MAPEEXTENT MAPUNIT PAGEunit Mapscale MapAngle Symbolset
5.1 (2/2)3 1) linesymbolslinecolorlinesizeArcsArclineArctext 2)ShadesymbolsShadecolorShadepatternPolygons PolygnshadesPolygontextLabelerrors 3)MarkersymbolsMarkercolorMarkersizeMarkerfont PointsLabelmarkers 4)Annotext 5)NodesNodeerrors 4 ARCPLOT MoveTestsymbolTextsizeTextcolorTextfont(850011850021850031850041)TextLinesDrawsMarkersBoxCircle 5
5.2 ARCPLOT ARCPLOTMAPMAP END
5.3 ArcPlot1 ArcPlot2 3 4 5
5.3.1 ArcPlotSHADE LINE MARKER ,(X,Y)TEXT
5.3.2 (1/2)999(254)SymbolSet 4TextSet Color.txtMarkerSet Color.MrkLineSet Color.LINShadeSet Color.ShdSYMBOLSET COLOR,,TEXTEDITMARKEREDITLINESETSHADEEDIT
5.3.2 (2/2)* ARC/INFO
PLOTTER.TXT PLOTTER.MARK PLOTTER.LIN PLOTTER.SHD
BW.TXT BW.MARK B W.LIN BW.SHD COLOR.TXT COLOR.MRK COLOR.LIN COLOR.SHD CARTO.TXT EDGEBW.MRK CARTO.LIN CARTO.SHD EDGECCOLOR.MRK EDGEBW.LIN MINERAL.MRK EDGECOLOR.LIN MUNICIPAL.MRK OILGAS.LIN OILGAS.MRK USGS.MRK WATER.MRK
5.3.3 1) LINESYMBOL () MARKERSYMBOL() SHADESYMBOL () TEXTSYMBOL () 2) SymbolscaleTextScaleTextSize TextAngleTextJustificationTextOffset TextColorTextFontTextprecisionTextSplineTextSlantTextFitTextFitTextQualityTextSpacingTextStyle
5.3.4 LINECOLOR MARKCOLOR SHADECOLOR TEXTCOLOR * 0-- 1-- 2-- 3-- 4-- 5-- 6-- 7--
5.3.5 LINE BOX CIRCLE PATCH SHADE SPOT MARKER TEXT TEXTFILE MOVE TEXTTEXTFILE 1) 2) 3) 4) 5)
5.4 1 COVERAGE2 COVERAGE3 4 5 6
5.4.1 COVERAGEFEATUREDRAWING LABELING SHADINGARC ARCS ARCLINES ARCTEXT ARCSPOTPOINT POINTS POINTMARKERS POINTTEXT POINTSPOT POLYGONPOLYGONS LABELS POLYGONSHADES POLYGONLINES POLYGONTEXT POLYGONSPOT LABELTEXT LABELSPOTNODE NODES NODEMARKERS NODETEXTROUTE ROUTES ROUTELINES ROUTETEXTSECTIONSECTIONS SECTIONLINES SECTIONTEXT
5.4.2 COVERAGE MARKERSLINES
LABELSARCS NODESPOLYGONSPOINTSROUTESTICS SECTIONS
5.4.3 ARCPLOTLINESYMBOL ARCS ARCLINES MARKERS LABELMARKERS POINTMARKERS NODEMARKERS LINES ARCLINESPOLYGONLINES ROUTELINESSECTIONLINES SHADESPOLYGONSHADES1 POLYGONSHADES{SYMBOL}2) PAT POLYGONSHADES{ITEM}3 POLYGONSHADES{ITEM}{LOOKUP_TABLE} {ITEM}
5.4.4 (1/2)1)SYMBOL 2)LABEL LU.PATLU.LUT LU.PAT LU.LUT#IDLU-CODELU-CODE SYMBOLLABEL110101 101 25BAYI STREET220125 125 57STORAGE SHEDS(1) POINT IDSUSER-ID PIONTTEXT PATLABEL (2) ARCS IDSUSER-ID ARCTEXTAATLABEL
5.4.4 (2/2)(3) LABELS IDSUSER-ID LABELTEXTPATLABEL POLYGONTEXT(4) TICS IDSUSER-ID TICTEXTTICLABEL(5) NODES IDSUSER-ID NODETEXTNATLABEL(6) ROUTETEXTRATLABEL(7) SECTIONTEXT SECLABEL
5.4.5 1) 2)LLTIC 3) POINTTEXT Horizontal--LL,LC,LR,CL,CC,CR,UL,UC,UR ARCTEXT Horizontal--LL,LC,LR,CL,CC,CR,UL,UC,UR Angled between two point--POINT2 LC,CC or UC Following along the line--LINE LC,CC or UC Blank out line under text--POINT2 BLANK or LINE BLANK LALELTEXT Horizontal--LL,LC,LR,CL,CC,CR,UL,UC,UR POLYGONTEXT TICTEXT Horizontal--LL,LC,LR,CL,CC,CR,UL,UC,UR NODETEXT Horizontal--LL,LC,LR,CL,CC,CR,UL,UC,UR ARCTEXT {lookup_table}{POINT1|POINT2|LINE} {offset} {LL|LC|LR|CL|CC|CR|UL|UC|UR|BLANK{NOFLIP}
5.4.6 KEYPOSITION KEYANGLE KEYSEPARATION KEYBOX NOBOX KEYAREA
KEYMARKER KEYLINE KEYSHADW TEXTSYMBOL LINESYMBOL
5.5 1 MAP COMPOSITION2 map composition 3 COVERAGE4 5
5.5.1 MAP COMPOSITIONMAP{DRAW|NODRAW|BOXES} END map composition DRAW map composition NODRAW map composition BOXES map composition ARCPLOT: MAP : {} : MAP END :COVERAGEMAPPOSITION, MAPEXTENT, MAPEUINTS, MAPSCALE MAP COMPOSITIONKILL
5.5.2 map composition (1/2) MINFO MTOLERENCE MWHO MSELECT MASELECT MUNSELECT MNSELECT
5.5.2 map composition (2/2) MALIGN composition MCOPY composition MDELETE MFIT COVERAGE MGROUP MMASK MMOVE MORDER MPOSITION MROTATE MSCALE MFRESH PLOT
5.5.3 COVERAGE PAGESIZE PAGEUNITS MAPLIMITS COVERAGE MAPPOSITION COVERAGE MAPEXTENT MAPSCALE COVERAGEAUTO MAPLIMIT MAPUNITS COVERAGE COVERAGE MAPANGLE MAPINFO
5.5.4 MAPEXTENT, PAGESIZE, MAPLIMITS, MAPPOSITION, MAPSCALE MAPANGLE MEASURE WHERE MEASURE WHERE UNITS MAP MAPUNITS UNITS MAP PAGE BOX{SHOW MAPLIMITS} MAPLIMITS
5.5.5 1)MAP COMPOSITION AML 2)DISPLAYQIUT ARCPLOT:DISPLAY 1040 ENTER PLOTFILENAME: :PLOTmap composition &RUN 3) ARC:DRAW {option} ARCPLOT: PLOT{*|x,y} PLOTcomposition,map composition 4) ARC:PLOT
6 1 2 3 1 FREQUENCY2 STATISTICS
6.1.1 &6.1.1 ArcPlotIdentifyMap ToolsIdentifyCoveragex,yIdentify {Item}Map ToolsIdentify Identify6.1.2 Arc/INFOCoverage
6.2 1ITEMS Usage:ITEMS or ITEMSINFO 2LIST Usage:LIST{range}{item...item} or LISTINFO{range}{item...item} 3RESELECT Usage:RESELECT POLYGON {PASSTHRU|WITHIN}or RESELECT CIRCLE {PASSTHRU|WITHIN} 4ASELECT 5NSELECT 6UNSELECT 7CLEARSELECT 8WRITESELECT 9READSELECT 10IDENTIFY Usage:IDENTIFY{item...item}
6.3.1 FREQUENCY Usage: FREQUENCY {case_item} * {case_item} Enter Frequency items Enter 1st items: Enter 2nd items: Enter xxx items:END Enter Summarary items Enter 1st items: Enter 2nd items: Enter xxx items:END
6.3.2 STATISTICS Usage:STATISTICS {case_item} {case_item} ARCARCEDITARCPLOT STATISTICS:SUM :MEAN :MAX :MIN :STD :END
7
7.1 (1/2) ARC Usage:BUFFER {buffer_item}{buffer_table} {buffer_distance}{frzzy-tolerance}{LINE|POLY|POINT|NODE} ARC/INFOBuffer {buffer_item} {buffer_table} {buffer_distance} infoDEFINEINFODIST,{buffer_distance}
7.1 (2/2) * COVERAGEINSIDE * (1) (2) (3) * coverage * COVERAGEPATINSIDE,INSIDE 1 Buffer 100 Buffer
7.2 1 UNION2 INTERSECT3 IDENTITY
7.2 OVERAGE UNION COVERAGE INTERSECT COVERAGE IDENTITY COVERAGE COVERAGE
7.2.1 UNION ARC Usage:UNION {fuzzy_tolerance} {JOIN|NOJOIN} COVERAGE {JOIN}COVERPAT {NOJOIN}(cover #)PAT
7.2.2 INTERSECT ARC Usage:INTERSECT {POLY|LINE|POINT}{fuzzy_tolerance}{JOIN|NOJOIN} COVERAGE COVERAGE
7.2.3 IDENTITY ARC Usage:IDENTITY {POLY|LINE|POINT}{fuzzy_tolerance}{JOIN|NOJOIN} COVERAGEINTERSECT
7.3 1 Reselect2 Split3 Clip4 Erase
7.3.1 Reselect ARC: RESELECT {in_feature_class} {selection_file}{out_feature_class}
7.3.2 SplitARC: SPLIT {POLY | LINE | POINT | NET | LINK | RAW} {fuzzy_tolerance} ,:Enter the 1st Coverage: Enter item value: () Enter the 2st Coverage:End Coverage, ()
7.3.3 ClipCLIP {POLY | LINE | POINT | NET | LINK | RAW} {fuzzy_tolerance} Coverage
7.3.4 EraseERASE {POLY | LINE | POINT | NET | LINK | RAW} {fuzzy_tolerance} Coverage
7.3.2 Split&Clip&Erase
Clip
Erase
Split
7.4 1 MapJoin2 Append3 DISSOLVE4 ELIMINATE5 DROPLINE
7.4.1 MapJoin: MAPJOIN {feature_class...feature_class | template_cover} {NONE | FEATURES | TICS | ALL} {clip_cover} 1.MapJoinCoverage 2.Coverage 3.500Coverage(Coverage) 4.Coverage 5.MapJoin 6.CoverageID 7.{Clip-Coverage}Coverage MapJoin (1) (2)MapJoinCoveragePAT
7.4.2 Append: APPEND {NOTEST | template_cover | feature_class... feature_class} {NONE | FEATURES | TICS | ALL} 1.APPENDCoverageCoverage 2.CoverageAppend 3. 4.NotestCoverage 5.500Coverage(Coverage) 6.CoverageID 7.Coverage 8.Append
7.4.3 DISSOLVEARC : DISSOLVE {POLY|LINE|NET} .
7.4.4 ELIMINATE ARCELIMINATE {NOKEEPEDGE | KEEPEDGE} {POLY | LINE} {selection_file} {BORDER | AREA} covercover
7.4.5 DROPLINE ArcPlot : DROPLINE {lookup_table} {NOTEXT} ,,{Item}.
8 Arc/INFOAMLArc/INFO(AML)1 AML2 AML3 AML4 Watch1 2 AML
8.1 Arc/INFO(AML) AMLARCAMLAMLAMLAMLARC
8.1.1 AML(1/3) AMLAMLAMLARC/INFOAMLArc/INFOAMLAML(1) AMLARC(TABLES)AMLINFOAML&AMLAML&
8.1.1 AML(2/3) 1) &Echo {Prior_Value_variable}AML{Prior_Value_variable}&Echo(&On&Off) 2)&Pause {}{&Seconds }{&Seconds }()(2) ([])AML Arc:BUILD [Respo nse Enter the Coverage to BUILD] POLY
8.1.1 AML(3/3)(3) AML a) b) c) d) &SetVar &SetVar Cov=landUse (%%) AMLArc/INFOARC Macro LanguageAMLArc/INFOAML.AMLAMLAMLArc/INFO AML
8.1.2 AML&8.1.2 AML &Run {12 n} ()AML8.1.3 AML &EnCodeAML.AML.eafAMLAMLAML.eaf.AML
8.2 AML&[ ]%%
8.2.1 AML&&Echo Arc: &Echo &OnArc: &Echo OnArc: &Echo &OffArc: &Echo Off
AML &Usage {} AML &Help{} AML &Commands {}AML
8.2.2 (1/4)(1)&SetVar&SetVar {{}}{}Arc&SetVar Cov = Street Arc&SV Cov = StreetArc&S Cov = Street Arc&S Cov Street(2)Arc: Describe street Arc: Desrcibe %cov%(&S cov = stree)&s cov = street Arcs %cov%
8.2.2 (2/4)(3)&type &Type&Type(\)(4) a.AML b. &SetVar {{}}{} c. &DelVar d. [Variable ] [Variable ].TRUE..FALSE. e. %%[Value ]
8.2.2 (3/4) Arc&s cov1 = soil Arc&s cov2 = street Arc&s num 1 Arc&s num 2 Arc&type [ Value cov%num% ] Arc&Type [ Value cov%num% ](5) AML AML..cov ArcINFOARC/INFOAML:ProgramArcArcEditArcPlot
8.2.2 (4/4(6) AML A)&ListProgram&LP &LISTPROGRAM {1...n} b)&ListGlobal&LG &LISTGLOBAL {&FILE } {&FORMAT } {&APPEND} {1,...n} c)&ListLocal &LL &LISTLOCAL {&FILE } {&FORMAT } {&APPEND} {1,...n } d)&ListVar&LV &LISTVAR {&FILE } {&FORMAT } {&APPEND} {variable...variable} &ListGlobal&ListLocal&ListVar&File
8.3 AML(1/2)1 AML1024AML Arc: Clean cova ~ Arc: covb : Arc: Clean cova covb 2
8.3 AML(2/2)3 {! !}, (! !) {! !} (! !) ArcMape Lu0{!1 2 3 !} ArcMape Lu01 Lu02 Lu03 ArcArclines Lu(!01 02 03!) ArcArclines Lu01 ArcArclines Lu02 ArcArclines Lu034 /*
9 Arc/INFOAMLODE1 ODE2 ODE3 Arc/Info
9.1 AML(1/2) AMLARC/INFOAMLAMLARC/INFOAMLAML 1 2 3 formeditmenuedit 4 5 ARC/INFORPCCIACTASK
9.1 AML(2/2) ARC/INFOAMLAML2 1 AML AMLWindows 2 AMLIAC
9.2 ODE ESRIARC/INFOODE(Open Development Environment)ODEARC/INFO, ODEAMLODEARC/INFOAML ESRIACTIVE XVBDelphiPowerBuilderVBARC/INFOGISGISARC/INFONT ODEARC/INFOarcplot.ocx,arcedit.ocx, grid.ocx, arc.dllstring.dllODEARC/INFO
9.2.1 ODE ARC/INFOODEARCEDITARCPLOTARCGRID: (1)Arcedit ,Coverage (2)Arcplot ARC/INFO (3)Grid
9.2.2 ODE(1/2) ODEActiveXARC/INFOWINDOWS.DLLARC/INFOCanvasColorCanvasColor. ARC/INFOCommandARC/INFO severity=object.command(command,object2) COVList landuse.pat ccAPlot.Command(list landuse.pat,result)
9.2.2 ODE(2/2),: GetCover:Coverage GetFileINFO GetPropertySHOW GetVariable (1): ArcEdit, ArcPlot, Grid,ESRIutil automation server (2): result:strings; severity:LongInt; OnCreate result:=ESRIutil_TLB.costrings.create();
9.2.3 Arc/Info(1/4) GIS(1)AML(2)(3)Arc/Info (4)Arc/Info (5)Arc/Info
9.2.3 Arc/Info(1/4)(1)AML GISAMLODEODEAMLAMLAMLAMLAML
9.2.3 Arc/Info(2/4)(2) ARC/INFOODEAMLCOVERAGElanduse.pat Arc:List landuse.pat ODEccArcPlot, ccArcPlot.Command('list landuse.pat',result); ARC/INFOODEstringsresultresult for I:=0 to result.count-1 do MsgWin.Lines.Add(result.item(i)); MsgWin(MsgWinDelphiMemo)
9.2.3 Arc/Info(3/4)(3)Arc/Info ARC/INFOARC/INFO ODEARC/INFO Reentrance is not surported in Command method EnabledFalse(4)Arc/Info ODEODEPushStringPushString
9.2.3 Arc/Info(4/4)(5)Arc/Info ccAPlot.PutString(D:\t\j01923\f); ccAPlot.PutString(D:\t\j01924\f); ccAPlot.PutString(D:\t\j01925\f); ccAPlot.PutString(End); ccAPlot.command(APPEND d:\t\t1 LINE NONE,result);
1.ArcPlot2.2.SQLLndCode Arc/InfoInfo3. () SQL
Arc/Info
ArcPlotCmdDrawIt
Var ... Results:strings; severity:LongInt; //============================================////--------------------------------------------procedure TPlotWin.FormCreate(Sender: TObject);begin Results:=ESRIutil_TLB.costrings.create(); ccDataPath:='D:\PlotDemo\'; ccSelCovName:=ccDataPath+'bound';end;1.
//====================================//ARCPLOT //------------------------------------procedure TPlotWin.CmdPlot(Cmd:string);var i:integer;begin Results.Clear; Msg(1,'[AP]==>'+Cmd); Severity:=APlot.Command(Cmd,results); for i:=0 to results.Count -1 do Msg(2,Results.item(i));end;2.AcrPlot
//====================================//CmdDrawIt //------------------------------------procedure TPlotWin.CmdDrawit;begin CmdPlot('clear'); MapSetExtentWhenZoom; CmdPlot('Polygonshades '+ccSelCovName+' 50' ); CmdPlot('Polygonlines '+ccSelCovName+' 35');end;3.CmdDrawIt
procedure TPlotWin.ToolClick(Sender: TObject);begin DisableCmd; case (sender as TToolButton).Tag of 1:begin CmdPlot('mape *'); // ccCurMape:=APlot.GetProperty('mapextent'); CmdDrawIt; end; 2:begin // ccCurMape:=floattoStr(mmX1 - ((mmX2-mmX1)/ 4))+','+ floattoStr(mmY1 - ((mmY2-mmY1)/ 4))+','+ floattoStr(mmX2 + ((mmX2-mmX1)/ 4))+','+ floattoStr(mmY2 + ((mmY2-mmY1)/ 4)); CmdPlot('mape '+ccCurMape); CmdDrawIt; end; 3:begin // ..4.
procedure TPlotWin.CmdInfoKeyPress(Sender: TObject; var Key: Char);var ccLine:integer; ccMsg:string;begin ccLine:=cmdInfo.Lines.count; ccMsg :=cmdInfo.Lines.strings[ccLine-1]; if Key=chr(13) then begin // ccMsg:=trim(ccMsg); ccMsg:=UpperCase(ccMsg); if length(ccMsg)>0 then CmdPlot(ccMsg); end;end;5.
procedure TPlotWin.Msg(flag:integer;ccStr:string);begin cmdInfo.Lines.Add(ccStr)end;6.
,!