ПредишенСледващото

кратка информация

Осигурява достъп до свойства и методи на слоя. Това може да се отнася до слоя в документ, карта (.mxd) или в слоя, съдържащ (.lyr).

Layer обект е проектиран да работи с слоеве, които са в документ карта (.mxd) или в слоя, съдържащ (.lyr). Слоят на обект осигурява достъп до много свойства на слоя, които се намират в диалоговия прозорец Properties, слой (Layer Properties) в ArcMap и предлага методи за спестяване на файлове слоеве. Layer функция. ListLayers функция и начин listLegendItemLayers възразят Legend даде референтен обект Layer.

Има много различни видове слоеве, както и не всички от тях подкрепят и същ набор от качества. Например, един слой за определяне на заявката обекти подкрепа, докато растерни карта не поддържа, но поддържа растерни каталог. Вместо да работят с различни, отделни обекти слой от всички възможни видове слоеве и комбинации от свойства може да се използва метод опори. което помага да се определи какви видове слоеве от какво имоти се поддържат. поддържа метод дава възможност да се провери дали даден слой на имота, преди да се опита да получи или да настроите стойността си, което намалява необходимостта от търсене на грешки.

Не всички свойства на слой могат да бъдат достъпни с помощта на Layer обекта. Има голям брой имоти в диалоговия слой имоти (Layer Properties) в ArcMap, не се използват в arcpy скриптове среда (например, настройките на екрана, псевдоними полета разпределяне знаци и т.н.). UpdateLayer функция ви позволява да замени всички свойства на слоевете достъпни чрез диалоговия прозорец Layer Properties в ArcMap с помощта на слой файл (.lyr), който съдържа най-подходящите настройки.

Композитни слоеве и други под-слоя (например, поясненията класове) преработени като обикновени влакна. ListLayers връща стойностите на индекса, които са генерирани съгласно отгоре-надолу място в таблицата на съдържанието или в слоя, съдържащ (.lyr). Същото се случва, ако композитен слой се намира вътре в друг композитен слой. Например, един документ, картата за композитен слой, който се състои от три подслоя, ще върне списък с имената на четирите слоя на композитния слой и три подслоеве, включени в композицията. Има два начина за определяне на композитен слой. Можете да проверите дали слоят поддържа isGroupLayer собственост. Или можем да прогнозираме longName собственост. Значение longName слой ще съдържа името на композитния слой, в допълнение към името на слой. Например, един слой от композитен слой layer1 група1 ще има стойност longName. равно GROUP1 \ Layer 1. Ако името е равна на стойността на стойност longName. композитен слой не е или не е включена в композита.

Някои слоеве от документ карта или слой файл може да бъде защитени с парола, като потребителско име и парола не се съхранява заедно с файл слой или карта документ. Карта документи, съдържащи такива слоеве се изисква парола при отваряне. Сред arcpy.mapping скриптове, по подразбиране, тези диалогови прозорци не се извеждат, но това означава, че слоевете ще се третират като повредени източници на данни. С други думи, на защитените слоеве няма да се появят в изхода. Ако искате слоевете да се показват правилно, можете да използвате няколко опции. Първо, освен вашето потребителско име и парола, заедно със слоя. След това, геопроцесинг функция CreateArcSDEConnectionFile ще създадете файл връзка, която ще бъде в паметта. Когато тази функция се изпълнява преди откриването на документ карта (.mxd) с помощта на MapDocument функция или слой файл с помощта на Layer. SDE слоеве ще бъдат показани правилно. В този момент, няма друг начин да се осигури уеб услуги не притежават.

Променлива, която се отнася до файла слой на диска, включително заключване този файл (.lyr). Препоръчително е да се премахне позоваването на даден обект, с помощта на Python дел команда към края на скрипта или Python опитате / с изключение на изявление.

Промяна източник слоя данни - е основно изискване. Ако два метода слой обект. които помагат да го направя. метод findAndReplaceWorkspacePath е предназначена да замени изцяло или частично, на работното пространство на пътя слой. метод replaceDataSource ви позволява да променяте работната област и задайте източника слой данни. По-подробно обсъждане на параметрите на информация, скриптове и кодови пробите са в помощна тема за актуализация на и за установяване на източниците на данни с помощта на arcpy.mapping.

В зависимост от вида на знака, можете да промените символите на слоя. Има ограничен брой видове знаци, за които свойства и методи са на разположение. Препоръчваме ви да проверите собственост symbologyType слой. Ако върнатата стойност е различна. символи слой не може да се променя. Ако тя се връща на различна стойност, а не друг. слой символика имот се връща един от следните класове символи, всеки със своя уникален набор от методи и свойства: GraduatedColorsSymbology. GraduatedSymbolsSymbology. RasterClassifiedSymbology и UniqueValuesSymbology.

Над временните слоеве може да се извърши операция за управление на времето. Не всички видове слоеве, подкрепени от времето на имота. Поради това е препоръчително да се проверява първо дали слоят поддържа в течение на времето, като се използва методът подкрепя. Ако слой поддържа време достъп свойства време могат да бъдат получени от LayerTime клас.

(Четене и писане)

Тя ви позволява да получавате или да настроите стойността на яркостта. Нормална яркост по подразбиране - 0%. Въвеждане на стойност + 100% -100%. Въведете "плюс" или "минус" от лявата страна на стойността, за да се определи положителна или отрицателна стойност. Не всички слоеве поддържа яркостта собственост (например, множество слоеве и слоеве на обектите), така че е препоръчително да се провери предварително с помощта на метод опори.

(Четене и писане)

Тя ви позволява да получавате или да зададете стойност на контраста. По подразбиране, неутрална разлика - 0%. Въвеждане на стойност + 100% -100%. Въведете "плюс" или "минус" от лявата страна на стойността, за да се определи положителна или отрицателна стойност. Не всички слоеве поддържа контраст собственост (например, слоеве от анотация слоеве или земя), така че е препоръчително да се провери предварително с помощта на метод опори.

(Четене и писане)

Тя осигурява достъп до информация за това как да се свърже с ArcSDE слоеве и уеб услуги. Върнатият резултат е един чифт от ключовите ценности на речника. Има два различни лексика, която се връща в зависимост от вида на слой. Първият - за ArcSDE връзки, а вторият - за всички видове уеб услуги слой. Речник Мрежата услуги съдържа бутони, които работят с всички видове слоеве на услуги, но също така включва някои клавиши работят само в определени видове уеб услуги (например, WMS има WMSTitle ключ). Преди определянето определени клавиши, можете да проверите ServiceType ключ използвате скрипт, или да използвате метода на GET. която ви позволява да пропуснете недостъпни ключове. Не всички слоеве на подкрепа serviceProperties собственост (например, слоеве, които не са свързани с уеб услуги или услуги ArcSDE), така че е препоръчително да се провери това предварително с помощта на метод опори.

Ключовете за ArcSDE речника

Ключовете за уеб услугата речник

  • ServiceType -Имуществената, показващ вида на услугата. Те включват ImageServer, IMS, MapServer, TiledInternetLayer, WMS и WCS.
  • -Имуществената URL, показван URL услуга. Ако се свързвате с ArcGIS за сървър се извършва локална мрежа (LAN), стойността ще бъде празно.
  • -Имуществената на сървъра, който показва името на сървъра. Ако се свързвате с ArcGIS за сървър в интернет (HTTP), стойността ще бъде празно.
  • Потребителско име -Properties показващи потребителското име се използва за достъп до защитена услуга. Ако услугата не е защитен с парола, този хотел е нула.
  • SERVICENAME -Pure IMS услуги слоеве. Имотът показва името на услугата IMS.
  • -Само WMSName слоеве WMS услуги. Имотът показва текстов низ за услугата WMS се използва за комуникация между компютри.
  • -Само WMSTitle слоеве WMS услуги. Имотът показва WMS описание обслужване на заглавната лента.
  • Име -Само слоеве WMS услуги. Имоти показва текстов низ за WMS слой се използва за комуникация между компютри.
  • Заглавие -Само слоеве WMS услуги. Имоти показва заглавната лента WMS описание слой.

(Четене и писане)

Контроли показване слой печат. Ако е True. се показват етикети; Ако зададете False. етикети, които не са показани. Не всички слоеве на подкрепа showLabels собственост (например, растерни слоеве и анотации), така че е препоръчително да се провери предварително с помощта на метод опори. видове Layer, които поддържат showLabels имот също подкрепят labelClasses собственост.

Връща препратка към клас слой символи. Всеки слой се поддържа клас герой има свой уникален набор от качества. Препоръчително е първо да се определи symbologyType слой, преди да промените свойствата на един клас характер.

Връща низ, който показва класа слой тип характер. Не всички видове класове характер се поддържат; ако класът не се поддържа, връщайки дума ДРУГИ. Списъкът с възможни стойности за следното:

Връща LayerTime клас. която осигурява достъп до времевите свойства на времевите пластове.

(Четене и писане)

Тя ви позволява да получавате или да настроите стойността на прозрачност. Това дава възможност да се види по-ниските слоеве през върха. Въведете 0, ако не искате да използвате прозрачността на слоя. Стойността на прозрачност обикновено е повече от 90 на сто води до това, че слоят не се вижда изобщо. Не всички слоеве подкрепят прозрачността собственост (например, слоеве от земята и под-слоя на уеб услуги), така че е препоръчително да се провери предварително с помощта на метод опори.

(Четене и писане)

Контроли слой картографиране. Той действа и като знак до името на слой в ArcMap съдържание. Ако е True. слой е показано; Ако зададете False. слой не е показан. Не всички слоеве поддържа видимата имота (например, забранява на услугата слой уеб), така че е препоръчително да се провери предварително с помощта на метод опори.

Връща пътя до работните зони на слой или към файла връзка. Не всички слоеве на подкрепа workspacePath собственост (например, уеб услуги), така че е препоръчително да се провери предварително с помощта на метод опори.

Ключовата дума, представляваща вида на работното място, новите данни.

  • ACCESS_WORKSPACE - личен геобазаданни или работно място за достъп
  • ARCINFO_WORKSPACE - Workspace ArcInfo покрития
  • CAD_WORKSPACE -Работа Площ CAD файл
  • EXCEL_WORKSPACE -Работа Площ Excel файл
  • FILEGDB_WORKSPACE -Работа Площ файл геобазаданни
  • Не компресия (няма) Използва се, за да пропуснете параметър
  • база данни OLEDB_WORKSPACE -Работа Площ OLE
  • PCCOVERAGE_WORKSPACE -Работа зона, обхващаща PC ARC / INFO
  • RASTER_WORKSPACE -Работа Площ растер
  • SDE_WORKSPACE -Работа Площ SDE геобазаданни
  • SHAPEFILE_WORKSPACE -Работа Площ на файлове на фигури
  • текстов файл TEXT_WORKSPACE -Работа Area
  • TIN_WORKSPACE -Работа Площ TIN
  • VPF_WORKSPACE -Работа Площ ДПФ

Низ, представляващ името на масива от данни във формата, в която се показва в нова работна площ (име слой не е в таблицата на съдържанието). Ако не е посочен dataset_name параметър, метод replaceDataSource се опитва да замени набор от данни, чрез намиране на маса със същото име като на сегашния набор от слой данни.

Ако зададете на True. работното пространство се обновява само ако workspace_path стойност не е допустимо работно място. Ако стойността е невалидна, работната зона не се заменя. Ако зададете на False. метод определя източника като workspace_path независимо от приемлива съответствие. В този случай, ако няма мачове, източник на данни е повреден.

(По подразбиране - Вярно)

По-подробно описание на информацията за настройки, скриптове и код примери, вижте справка темата. Актуализиране и фиксиращи източници на данни с arcpy.mapping модул.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!