Click here to load reader

中南大学资源环境与建筑工程学院 邱冬生 2001 年 5 月 4 日

  • 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.7.4 1 &Echo &Echo AML2 WATCH WATCHArc/INFOWatch|> * *
  • 1.8 1 2 USAGE3 4 HELP

  • 1.8 (1/2)1 USAGE Arc:BUILD Usage: BUILD
  • 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.1.2 Tables(3/3) 5) TABLES: UPDATE : CALCULATE : MOVE ARCEDIT: UPDATE : CALCULATE : MOVEITEM : EQ = GT> GE >= LT < LE
  • 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.1.2 ()(Item name)(Operator)(Value)(Connctor)()(Parentheses)()EQ GT > GE >= LT < LE
  • 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.1.3 Watch WATCHArc/INFOWatch|> * *
  • 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.

  • ,!