Documents

Manual Map Book

Description
arcgis
Categories
Published
of 11
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  Customized DS Map Book Features Contact: Jerry Chase,  jrchase@prodigy.net; Southwest Michigan Planning Commission, Benton ar!or, M , #$%&%#'&(()* e+t. (%, chasej@swmpc.org, www.swmpc.org  Original Indicator Frames: (.  Local Indicator:  Scale and +tent is controlled !y si-e o tile in ocus plus the tiles touching it.#. Global Indicator:  Scale and +tent set !y the total si-e o the nde+ /ayer. 0he scale and e+tent is not adjusted once it is set. New Indicator Frames:  How to use:  1se the Page dentiier tool. 2dd a new data rame 3either /ocal or 4lo!al ndicator5, then rename the data rame to the desired new data rame. ). Scaled Local Indicator (%):  Scale and +tent adjusted !y a percentage o the /ocal ndicator. +: 6Scaled /ocal ndicator ('78 yields e+tent ('79 o /ocal ndicator.. Scaled Indicator (%):  2djusts scale and e+tent !y a percentage o the e+tent o the tile in ocus. +: 6Scaled ndicator #778 yields e+tent si-e #779 o tile in ocus.'.  Index2 Indicator:  Scale and +tent are controlled !y a secondary inde+. 0o utili-e the Secondary nde+ there needs to !e a ield in the nde+ layer called 6 nde+#8. 0ypically this would !e a ield that would group records together. +: nde+ /ayer  Counties, nde+ <ield  County=ame, nde+# <ield 3must !e named 6 nde+#85  State=ame.  Setting Definition Quer Options: 0his eature ena!les control o the sym!ology and the la!eling o eatures within and without o the e+tent o the tile in ocus. <or primary inde+ this unctionality is dependent on two things: (. 0he presence o the nde+ <ield in the layer to recei>e the deinition ?uery 3the ield name and >alues must !e the same as in the ield selected to !e the nde+ <ield in the nde+ /ayer5. #. 0he /ayer=ame must !egin with the einition Auery /a!el which may !e ollowed with a descripti>e name. n order to utili-e nde+# einition Aueries a ield named nde+# must !e present. 0he relationship !etween the primary inde+ to inde+# would !e lie County to State.Primary nde+ einition Auery /a!el:(.eAry(/ayer=ame 3<ilter or all records with nde+  0ile in <ocus5#.eAry(D/ayer=ame 3<ilter or all records with nde+D0ile in <ocus5 nde+# einition Auery /a!el:(.eAry#/ayer=ame 3<ilter or all records with nde+#  0ile in <ocus5#.eAry#D/ayer=ame 3<ilter or all records with nde+#D0ile in <ocus5).eAryD(#/ayer=ame 3<ilter or all records with nde+D 0ile in <ocus 2= nde+#0ile in <ocus5 Code: 0he code or these eatures were de>eloped with the help rom a>id Eim!all, <orum Post re: S Map Boo 3Map Series /ayout5, Fct #', #77$ http:GGorums.esri.comG0hread.aspHc%)I%%It$*7)Imc)72nd updated on <e!ruary ##, #77* with generous help rom /arry KoungPosted to: Le: S Map Boo Custom /ocator <rames I einition Auery, 2ug )7, #77*, http:GGorums.esri.comG0hread.aspHc%)I%%It$*7)*7$%% <or more inormation a!out S MapBoo Current iscussion: http:GGorums.esri.comG0hread.aspHc%)I%%It#(()%'Imc(7( Site dedicated to 2rcMapBoo: http:GGarcmap!oo.sourceorge.netG  Notes a!out compiling t e code: ha>e ound the ollowing steps are helpul in Compiling 3recompiling5 the //s.(. Close 2rcMap 3I 2rcCatalog5 so that nothing has the // open#. Sa>e and Close the NB Project, then Leopen it). Compile // !y choosing <ileGMae SMapBooPrj.dllO 3mae sure that you dont mae any changes !eore compiling or you will need to Sa>e I Close one more time. ‘Add Code in the following place: DSMapBookPrj.vbp/DSMapPage.cl/!DSMapPage/DrawPage #$%: &nd If  '(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((   '((((()dded *C Fe!ruar %#+ %,,- SetDefQr pMap+ m.s/ageName+ sInde0%+ pSeries/rops 'Sets t e Definition Quer '(((((&nd )dd#$1: If !2efres Flag 3 en ‘Add Code in the following place: DSMapBookPrj.vbp/DSMapPage.cl/ eneral/#efreh!ndicator -,4: Set p)cti5e 6 pDoc7Maps7Item8l9oop '((((()dded *C Fe!ruar %#+ %,,- SetDefQr pMap+ m.s/ageName+ sInde0%+ pSeries/rops 'Sets t e Definition Quer '(((((&nd )dd-,1: If !2efres Flag 3 en p)cti5e72efres ‘Add Code in the following place: DSMapBookPrj.vbp/DSMapPage.cl/ eneral/#efreh!ndicator -%%: p)cti5e7&0tent 6 p&n5 '((((()dded *C Fe!ruar %#+ %,,- SetDefQr pMap+ m.s/ageName+ sInde0%+ pSeries/rops 'Sets t e Definition Quer '(((((&nd )dd-%;: If !2efres Flag 3 en p)cti5e72efres  '((((()dded *C Fe!ruar %#+ %,,-'Scaled 9ocal Indicator *C Fe!ruar %#+ %,,-#,-,<: &lseIf Mid8pMap7Name+ #+ %% 6 =Scaled 9ocal Indicator= 3 en#,-,-: Dim int/ )s Dou!le 'Scale percentage#,-,>: int/ 6 CD!l8N?83rim8Mid8pMap7Name+ %;+ #,, @ #,,#,-,$: Set pSpatial 6 New SpatialFilter#,-#,: Set pSpatial7Aeometr 6 m.p/ageS ape#,-##: pSpatial7AeometrField 6 pArid9aer7FeatureClass7S apeFieldName#,-#%: pSpatial7Spatial2el 6 esriSpatial2elIntersects#,-#;: Set pCursor 6 pArid9aer7Searc 8pSpatial+ False#,-#4: Set pFeature 6 pCursor7Ne0tFeature#,-#1: Do  ile Not pFeature Is Not ing#,-#<: If p&n5 Is Not ing 3 en#,-#-: Set p&n5 6 pFeature7S ape7&n5elope#,-#>: &lse#,-#$: p&n57nion pFeature7S ape7&n5elope#,-%,: &nd If #,-%#: Set pFeature 6 pCursor7Ne0tFeature#,-%%: 9oop#,-%;: If int/  , 3 en p&n57&0pand int/+ int/+ 3rue '&0pand t e e0tent ere#,-%4: Set p)cti5e 6 pMap#,-%1: p)cti5e7&0tent 6 p&n5#,-%<: #,-%-: SetDefQr pMap+ m.s/ageName+ sInde0%+ pSeries/rops 'Sets t e Definition Quer#,-%>:  #,-%$: If !2efres Flag 3 en p)cti5e72efres 'Scaled Indicator%,-,<: &lseIf Mid8pMap7Name+ #+ #< 6 =Scaled Indicator= 3 en%,-,-: int/ 6 CD!l8N?83rim8Mid8pMap7Name+ #-+ #,, @ #,, 'int/ 6 CD!l83rim8Mid8pMap7Name+ #- @ #,,%,-,>:%,-,$: Set pSpatial 6 New SpatialFilter%,-#,: Set pSpatial7Aeometr 6 m.p/ageS ape%,-##: pSpatial7AeometrField 6 pArid9aer7FeatureClass7S apeFieldName%,-#%: 'Control t e &0tent wit I&n5elope7&0pand%,-#;: 'o!Eect7&0pand 8d0+ d+ as2atio %,-#4: Dim pAeom )s IAeometr%,-#1: Set pAeom 6 m.p/ageS ape%,-#<: Set p&n5 6 pAeom7&n5elope%,-#-: If int/  , 3 en p&n57&0pand int/+ int/+ 3rue '&0pand t e e0tent ere%,-#>: Set p)cti5e 6 pMap%,-#$: p)cti5e7&0tent 6 p&n5%,-%,: '&nd Control t e &0tent%,-%#: '((((()dded *C Fe!ruar %#+ %,,-%,-%%: SetDefQr pMap+ m.s/ageName+ sInde0%+ pSeries/rops 'Sets t e Definition Quer%,-%;: '(((((&nd )dd%,-%4: If !2efres Flag 3 en p)cti5e72efres 'Secondar Inde0 Indicator+ Code t anks to 9arr oung+ Fe!ruar %#+ %,,-;,-,<: &lseIf Mid8pMap7Name+ #+ #< 6 =Inde0% Indicator= 3 en;,-,-: int/ 6 CD!l8N?83rim8Mid8pMap7Name+ #-+ #,, @ #,, 'int/ 6 CD!l83rim8Mid8pMap7Name+ #- @ #,,;,-,>: Dim pNewQuer )s IQuerFilter;,-,$: Set pNewQuer 6 New QuerFilter;,-#,: 'Dim sInde0% )s String 'Cared for at t e top of Su!;,-##: 'sInde0% 6 Aet&0traItemGalue8pDoc+ m.s/ageName+ ==+ pSeries/rops 'Cared for at t e top of Su!;,-#%: If sInde0% H =missing= 3 en;,-#;: pNewQuer7 ereClause 6 = Inde0% 6 '=  sInde0%  ='=;,-#4: Set pCursor 6 pArid9aer7Searc 8pNewQuer+ False;,-#1: Set pFeature 6 pCursor7Ne0tFeature;,-#<: Do  ile Not pFeature Is Not ing;,-#-: If p&n5 Is Not ing 3 en;,-#>: Set p&n5 6 pFeature7S ape7&n5elope;,-#$: &lse;,-%,: p&n57nion pFeature7S ape7&n5elope;,-%#: &nd If ;,-%%: Set pFeature 6 pCursor7Ne0tFeature;,-%;: 9oop;,-%4: Set p)cti5e 6 pMap;,-%1: If int/  , 3 en p&n57&0pand int/+ int/+ 3rue '&0pand t e e0tent ere;,-%<: p)cti5e7&0tent 6 p&n5;,-%-: If !2efres Flag 3 en p)cti5e72efres ;,-%>: &lse;,-%$: MsgBo0 =3 e Inde0% field was not found in t e attri!ute ta!le of t e Inde0 9aer7=  5!New9ine  5!New9ine  . 
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks