Бештар

Содирот ба SHP бо ArcPy бо дархост


Ман як формаи дорои ҷадвал бо коди минтақа дорам (майдонрамзи рамзӣ).

Чӣ тавр ман метавонам бо ArcPy ҳар як рамзи ягонаи минтақаро содир кунам, то ман барои ҳар як файли SHP гирам?

Интихоби қабат ва дархости ҳар як рамзи минтақа ва сипас дастӣ ба файли SHP содир кардан хеле тӯл мекашад.


Шумо метавонед SearchCursor -ро барои содироти хусусиятҳо дар шакли файл ба шаклҳои нав истифода баред. ДарШАКЛ@токен ба шумо имкон медиҳад, ки геометрияи хусусияти инфиродиро дастрас кунед. Воситаи Синфи Хусусият ба Синфи Хусусиятҳо (Табдили) табдилро ба шакли файл иҷро мекунад. Шумо инчунин метавонед як зерсохтори хусусиятҳоеро, ки мехоҳед содир кунед, бо нишон додани дархост муайян кунед

query = "" "" areacode "> 2" ""

воридоти arcpy shp = r'C:  path  to  your  shapefile 'outpath = r'C:  out  path' query = "" "" areacode "> 2" "" бо arcpy.da.SearchCursor (shp, ["[email protected]", "areacode"], дархост) ҳамчун курсор: барои сатр дар курсор: # Эзоҳ* бо истифода аз "areacode" барои номи arcpy.FeatureClassToFeatureClass_conversion (сатр [0], фаромад, сатр [1])

Содирот ба SHP бо ArcPy бо дархост - Системаҳои иттилоотии ҷуғрофӣ

Ман боварӣ дорам, ки ман таҷрибаомӯзони марбут ба GIS-ро анҷом додам ё шарикони хурде, ки дар кори марбут ба GIS иштирок кардаанд, метавонанд эҳсос кунанд, ки маълумоти GIS, ки одатан дар соҳаи GIS дар ширкат истифода мешаванд, на танҳо маълумоти хурди SHP дар мактаб, балки як бисёр маълумоти GDB -и маҳаллӣ, сатри базаи wkt, ё сатри бинарии WKB ва сатри GEOJSON, ки байни интернет интиқол дода мешаванд.Ҳадафи ин мақола аз он иборат аст, ки бастаи Python ARCPY, ки дар асоси ArcMap дода шудааст, сатрҳои сершумори WKT -ро дар файли CSV содир мекунад ва муттаҳид мекунад ва ба файли GDB муттаҳид мекунад ва ба ин васила минбаъд ҳамчун файлҳои SHP содирот мекунад.

Каталоги ин мақола ва сохтори мақола чунин аст


Системаҳои иттилоотии ҷуғрофӣ (GIS)

Харитаи шӯъба ва rsquos ва китобхонаи фазоии маълумот тавассути системаҳои иттилоотии ҷуғрофӣ (GIS) идора карда мешаванд. Якчанд асбобҳо ва вебсайтҳо ба шумо имкон медиҳанд, ки харитаҳоро бинед ва эҷод кунед, таҳлил кунед ва маълумоти фазоии моро зеркашӣ кунед.

Захираҳои GIS

Харитаи мустақим

Ин барномаи харитасозии оммавӣ ба ҳама имкон медиҳад, ки харитаҳои фармоиширо бо маълумоти барномаи DEP эҷод, чоп ва мубодила кунанд.

Портали маълумотро кушоед

Сайти маълумоти кушодаи мо ба корбарон имкон медиҳад, ки маълумоти дастраси DEP GIS -ро дастрас кунанд, таҳлил кунанд ва зеркашӣ кунанд.

Галереяи харитаи интерактивӣ

Ба галереяи мо тавассути веб, смартфонҳо ё дастгоҳҳои планшет ворид шавед, то дар бораи ташаббусҳои муваффақонаи мо маълумоти бештар гиред.

Бо DEP GIS тамос гиред

Оё шумо ба обуна ба номаи ахбори DEP ё гирифтани почтаи электронӣ тавассути почтаи электронӣ манфиатдоред?

Департаменти ҳифзи муҳити зисти Флорида агентии пешбари иёлот оид ба идоракунии муҳити зист ва идоракунӣ мебошад - ҳифзи ҳаво, об ва замини мо. Ҳадафи Департаменти ҳифзи муҳити зисти Флорида аз таъсиси шарикии устувори ҷомеа, ҳифзи захираҳои табии Флорида ва баланд бардоштани экосистемаҳои он иборат аст.


Истифодаи маълумот ва усулҳои системаҳои иттилоотии ҷуғрофӣ (GIS) дар таҳқиқоти марбут ба фарбеҳӣ

Маълумот/усулҳои системаҳои иттилоотии ҷуғрофӣ (GIS) барои барномаҳои тандурустии ҷамъиятӣ, аз ҷумла тадқиқоти марбут ба фарбеҳӣ ваъдаи хуб медиҳанд. Ин тадқиқот системаҳои татбиқи онҳоро мунтазам тафтиш карда, камбудиҳо ва маҳдудиятҳоро дар тадқиқоти марбут ба фарбеҳӣ муайян кардааст. Ҷустуҷӯи систематикии PubMed барои таҳқиқоте, ки то 20 майи соли 2016 нашр шудааст, бо истифода аз синонимҳои GIS дар якҷоягӣ бо синонимҳои фарбеҳӣ ҳамчун истилоҳҳои ҷустуҷӯ, 121 тадқиқотро муайян кардааст, ки ба меъёрҳои дохилкунии мо ҷавобгӯ буданд. Мо барномаҳои ибтидоии маълумот/усулҳои GIS-ро дар тадқиқоти марбут ба фарбеҳӣ дарёфт кардем (i) визуализатсияи тақсимоти фазоии фарбеҳӣ ва зуҳуроти марбут ба фарбеҳӣ ва хусусиятҳои асосии обесогении муҳити зист ва (ii) сохтани нишондиҳандаҳои пешрафтаи обесогении экологӣ. Мо дар паҳншавии/хавфи фарбеҳӣ ва омилҳои обесогении экологӣ гетерогении фазоии баландро дарёфт кардем. Инчунин, тарҳрезӣ ва хусусиятҳои омӯзишҳо аз сабаби набудани роҳнамо ва протоколҳои муқарраршуда дар ин соҳа ба таври назаррас фарқ мекарданд, ки он низ метавонад ба натиҷаҳои омехта дар бораи таъсири муҳити зист ба фарбеҳӣ мусоидат карда бошад. Бозёфтҳои мавҷуда дар бораи муҳити сохташуда нисбат ба муҳити озуқаворӣ устувортаранд. Татбиқи маълумот/усулҳои GIS дар таҳқиқоти фарбеҳӣ ҳоло ҳам маҳдуд аст ва тадқиқоти марбут ба мушкилоти зиёде дучор мешаванд. Маълумоти бештар ва беҳтари GIS ва усулҳои таҳлили дӯстона барои васеъ кардани замимаҳои ояндаи GIS дар таҳқиқоти марбут ба фарбеҳӣ лозиманд.

Калидвожаҳо: Муҳити сохташуда муҳити хӯрокворӣ фарбеҳӣ муҳити фарбеҳӣ.


2. Функсияҳои ArcPy

Вақте ки мо дарси қаблӣ модули математикиро ба муҳити рамзгузории Python ворид кардем, дидем, ки он ба мо имкон медиҳад корҳоеро анҷом диҳем, ки қаблан ба осонӣ иҷро карда наметавонистем: мо метавонем гузоришҳоро (log (7), решаҳои квадратӣ (sqrt (25) ҳисоб кунем) )), косинусҳо (cos (3.14)), ва ғайра Инро ба таври дигар ифода карда, воридоти модули математикиро нав илова карданд вазифаҳо ба муҳити рамзгузории мо. Ҳангоми воридоти бастаи arcpy низ ҳамин тавр аст.

Функсияи Python вазифаи мушаххасро иҷро мекунад ва аксар вақт параметрҳоро талаб мекунад. Ҳама зангҳо ба функсия дар Python пас аз қавс гирифта мешаванд, ки дар он ҷо мо ин параметрҳоро муайян мекунем. Агар ягон параметр лозим набошад, мо то ҳол қавсҳоро дохил мекунем, аммо дар байни онҳо чизе ворид намекунем. Тартиби пешниҳоди параметрҳо барои дуруст иҷро кардани функсия муҳим аст.

Шумо шояд инро аллакай тахмин кардаед, аммо ҳа: ҳама асбобҳои геопроцессии ArcGIS ҳамчун функсияҳои arcpy дастрасанд! Аммо, воридоти бастаи arcpy ба мо вазифаҳои иловагиро медиҳад, ки ҳамчун асбобҳои геопроцесс дар ArcGIS Pro дохил карда нашудаанд! Мо инро дар машқ дар зер баррасӣ хоҳем кард.

»Машқи 2: Функсияҳо

Ин машқ баъзе намунаҳои барномаҳои функсияҳои ArcPy -ро пешкаш мекунад ...

→ Аввал мо функсияи мавҷударо тафтиш мекунем:

Ба саҳифаи кӯмаки онлайн барои функсияи Exists гузаред (истинод).

Функсияи ArcPy Exists -ро барои баргардонидани мантиқи мантиқии мавҷуд будани файли V: ArcPyDemo1 data SanDiego weather.shp истифода баред.

Ҳоло мо функсияи ListFields -ро меомӯзем (истинод):

Барои тавлиди функсияи ArcPy ListFields истифода баред рӯйхати ҳамаи соҳаҳо дар ҷадвали V: ArcPyDemo1 data SanDiego weather.shp, захира кардани натиҷа ҳамчун тағирёбанда бо номи "myFields".

Навъи маълумоти Python -и тағирёбандаи myFields, ки шумо ҳоло офаридаед, чист?

Дар ҷадвал чанд майдон мавҷуд аст?

Аввалин ҷузъи ин рӯйхатро ба тағирёбандаи нав бо номи "myField" ҷудо кунед.

Навъи Python -и ин объекти "myField" чист?

Оё шумо метавонед рӯйхати танҳо майдонҳои навъи "String" -ро дар маҷмӯаи V: ArcPyDemo1 data SanDiego weather.shp тавлид кунед?


Омӯзед, ки чӣ тавр хондан ва тафсир кардани харитаҳо ва маълумотро истифода баред ва принсипҳои асосии картографияро барои сохтани харитаҳое истифода баред, ки метавонанд дар гузоришҳо ва презентатсияҳо истифода шаванд. Пас аз омӯхтани мафҳумҳои асосӣ, ҳозирон тавассути машқ бо истифода аз ArcGIS Pro ё QGIS кор мекунанд.

Асосҳои визуализатсияи иттилооти ҷуғрофӣ ва сохтани харитаҳои шахсии худро дар системаи иттилоотии ҷуғрофӣ (GIS) омӯзед. Мо имконоти харитасозии сарчашма ва хусусӣ ва имконоти нармафзори GIS -ро ҷорӣ хоҳем кард ва ба иштирокчиён имкон медиҳад, ки тавассути машқҳои ESRI ArcGIS (хусусӣ) ва/ё Quantum GIS (QGIS) (сарчашмаи кушода) кор кунанд. Омӯзед, ки чӣ тавр хондан ва тафсир кардани харитаҳо ва маълумотро истифода баред ва принсипҳои асосии картографияро барои сохтани харитаҳое истифода баред, ки метавонанд дар гузоришҳо ва презентатсияҳо истифода шаванд.


Роҳ ва номи маҷмӯи маълумотҳои мозаикии вуруд.

Номи қабати мозаикии баромад.

Бо истифода аз SQL, шумо метавонед як пурсишро муайян кунед ё барои сохтани дархост дархосткунандаи созишро истифода баред.

Дараҷаи баромадро тавассути муайян кардани чор координат ё бо истифода аз дараҷаи қабати мавҷуда муайян кардан мумкин аст.

  • Стандарт - Андоза ба ҳадди ниҳоии ҳамаи саҳмияҳои иштироккунанда асос меёбад. Ин пешфарз аст.
  • Доираи кунунии намоиш - Андоза ба чорчӯбаи додаҳо ё дисплейи намоён баробар аст. Интихоб ҳангоми мавҷуд набудани харитаи фаъол мавҷуд нест.
  • Тавре ки дар зер нишон дода шудааст - Андоза ба арзишҳои ҳадди ақал ва ҳадди ниҳоии муайяншуда асос меёбад.
  • Бознигарӣ - Андоза ба маҷмӯи маълумотҳои мавҷуда асос меёбад.

Интихоб кунед, ки кадом бандҳо барои қабат содир карда мешаванд. Агар ягон банд нишон дода нашуда бошад, ҳама тасмаҳо дар натиҷа истифода мешаванд.

Усули мозаикаро интихоб кунед. Усули мозаика муайян мекунад, ки чӣ гуна қабат аз растерҳои гуногун дар маҷмӯаи мозаика сохта мешавад.

  • Наздиктарин ба марказ - Растерҳоро дар асоси фармоне ҷудо мекунад, ки дар он растерҳое, ки маркази онҳо ба маркази намоиш наздиктарин аст, дар боло ҷойгир карда мешаванд.
  • Шимолу Ғарб - Растерҳоро дар асоси фармоне, ки дар он растерҳо, ки маркази онҳо ба шимолу ғарб наздиктар аст, дар боло ҷойгир карда мешаванд.
  • Қулфи растерӣ - Ба корбар имкон медиҳад, ки дар асоси ID ё ном намоиши растерҳои як ё якчандро қулф кунад. Вақте ки шумо ин интихобро интихоб мекунед, шумо бояд ID Lock Raster -ро муайян кунед.
  • Бо атрибут - Растерҳоро дар асоси майдони атрибутӣ ва фарқияти он аз арзиши асосӣ ҷудо мекунад. Ҳангоме ки ин интихоб интихоб карда мешавад, майдони фармоиш ва параметрҳои арзиши базаи фармоишро низ танзим кардан лозим аст.
  • Наздиктарин ба нодир - Растерҳоро дар асоси фармоне ҷудо мекунад, ки дар он растерҳое, ки мавқеи нодиртаринашон ба маркази намоиш ҷойгиранд, дар боло ҷойгир карда мешаванд. Нуқтаи нодир метавонад аз нуқтаи марказӣ фарқ кунад, хусусан дар тасвири oblique.
  • Наздиктарин ба нуқтаи дидан-Растерҳоро дар асоси фармоне ҷудо мекунад, ки мавқеи нодир ба макони нуқтаи назари корбар наздиктарин аст ва дар боло ҷойгир карда мешавад.
  • Seamline - Растерҳоро бо истифода аз шакли пешакӣ муайяншудаи хати ҳар як растер бо истифода аз пари ихтиёрӣ дар дарзҳо бурида мепартояд. Тартиб ҳангоми тавлиди хатти пешакӣ муайян карда мешавад. Оператори мозаикаи ОХИР бо ин усули мозаика эътибор надорад.

Майдони фармоишро интихоб кунед. Вақте ки усули мозаикӣ By аттрибутӣ аст, майдони пешфарзро ҳангоми фармоиши растерҳо истифода бурдан лозим аст. Рӯйхати майдонҳо ҳамчун онҳое дар ҷадвали хидмат муайян карда мешавад, ки намуди метамаълумот доранд.

Майдони фармоишро интихоб кунед. Вақте ки усули мозаикӣ BY_ATTRIBUTE аст, майдони пешфарзро ҳангоми фармоиши растерҳо истифода бурдан лозим аст. Рӯйхати майдонҳо ҳамчун онҳое дар ҷадвали хидмат муайян карда мешавад, ки намуди метамаълумот доранд.

Арзиши заминаи фармоиш. Тасвирҳо дар асоси фарқи байни ин арзиш ва арзиши атрибутӣ дар соҳаи муайяншуда ҷудо карда мешаванд.

ID Raster ё номи растрӣ, ки хидмат бояд ба он баста шавад, то танҳо растерҳои муайяншуда намоиш дода шаванд. Агар номуайян гузошта шавад, он ба пешфарзии система монанд хоҳад буд. Идентификатсияҳои сершуморро метавон ҳамчун рӯйхати нуқта-вергул муайян кард.

Интихоб кунед, ки оё тартиби фармоиш афзоиш меёбад ё кам мешавад.

  • Афзоиш - Фармоиши навъҳо боло меравад. Ин пешфарз аст.
  • Коҳишёбанда - Тартиби навъҳо кам мешавад.

Оператори мозаикаро интихоб кунед. Вақте ки ду ё зиёда растерҳо афзалияти якхеларо доранд, ин параметр барои такмили минбаъдаи тартиби навъ истифода мешавад.

  • Аввал - Аввалин растер дар рӯйхат дар боло хоҳад буд. Ин пешфарз аст.
  • Охирин - Охирин растер дар рӯйхат дар боло хоҳад буд.
  • Ҳадди ақал - Растер бо арзиши пасттарин дар боло хоҳад буд.
  • Максимум - Растер бо арзиши баландтарин дар боло хоҳад буд.
  • Миёна - Арзиши миёнаи пиксел дар боло хоҳад буд.
  • Омехта - Арзиши чашмаки натиҷа омехтаи арзишҳо хоҳад буд, ки ин арзиши омехта ба алгоритме вобаста аст, ки ба вазн асос ёфтааст ва аз масофа аз пиксел то канор дар минтақаи такрорӣ вобаста аст.
  • Ҷамъ - Арзиши чашмаки баромад маҷмӯи ҳамаи чашмакҳои ба ҳам мувофиқ хоҳад буд.

Андозаи ячейкаи қабати мозаикии баромад.

Шаблон коркарди функсияи растерӣ, ки онро дар қабати мозаикаи баромадан татбиқ кардан мумкин аст.

Роҳ ва номи маҷмӯи маълумотҳои мозаикии вуруд.

Номи қабати мозаикии баромад.

Бо истифода аз SQL, шумо метавонед дархостро муайян кунед.

Дараҷаи баромадро тавассути муайян кардани чор координат ё бо истифода аз дараҷаи қабати мавҷуда муайян кардан мумкин аст.

  • MAXOF - Ҳадди ниҳоии ҳама воридотҳо истифода мешаванд.
  • MINOF - Ҳадди ақали майдони умумӣ барои ҳама ашёҳо истифода мешавад.
  • Дисплей - Андоза ба дисплейи намоён баробар аст.
  • Номи қабат - Миқдори қабати муайяншуда истифода мешавад.
  • Объекти васеъ - Ҳаҷми объекти муайяншуда истифода мешавад.
  • Сатри ҷудошудаи координатҳо - Дараҷаи сатри муайяншуда истифода мешавад. Координатҳо бо тартиби x-min, y-min, x-max, y-max ифода карда мешаванд.

Интихоб кунед, ки кадом бандҳо барои қабат содир карда мешаванд. Агар ягон банд нишон дода нашуда бошад, ҳама тасмаҳо дар натиҷа истифода мешаванд.

Усули мозаикаро интихоб кунед. Усули мозаика муайян мекунад, ки чӣ гуна қабат аз растерҳои гуногун дар маҷмӯаи мозаика сохта мешавад.

  • CLOSEST_TO_CENTER - Растерҳоро дар асоси фармоне ҷудо мекунад, ки дар он растерҳое, ки маркази онҳо ба маркази намоиш наздиктарин аст, ҷойгир карда мешаванд.
  • NORTH_WEST - Растерҳоро дар асоси фармоне, ки дар он растерҳо, ки маркази онҳо ба шимолу ғарб наздиктар аст, дар боло ҷойгир мекунанд.
  • LOCK_RASTER - Ба корбар имкон медиҳад, ки дар асоси ID ё ном намоиши растерҳои як ё якчандро қулф кунад. Вақте ки шумо ин интихобро интихоб мекунед, шумо бояд ID Lock Raster -ро муайян кунед.
  • BY_ATTRIBUTE - растерҳоро дар асоси майдони атрибутӣ ва фарқияти он аз арзиши асосӣ ҷудо мекунад. Ҳангоме ки ин интихоб интихоб карда мешавад, майдони фармоиш ва параметрҳои арзиши базаи фармоишро низ танзим кардан лозим аст.
  • CLOSEST_TO_NADIR - Растерҳоро дар асоси фармоне ҷудо мекунад, ки дар он растерҳое, ки мавқеи нодиртарини онҳо ба маркази намоиш ҷойгиранд, дар боло ҷойгир карда мешаванд. Нуқтаи нодир метавонад аз нуқтаи марказӣ фарқ кунад, хусусан дар тасвири oblique.
  • CLOSEST_TO_VIEWPOINT-Растерҳоро дар асоси фармоише, ки мавқеи нодир ба макони нуқтаи назари корбар наздиктарин аст ва дар боло ҷойгир карда мешавад, гурӯҳбандӣ мекунад.
  • SEAMLINE - Растерҳоро бо истифода аз шакли пешакӣ муайяншуда барои ҳар як растер бо истифода аз пари ихтиёрӣ дар дарзҳо бурида мепартояд. Тартиб ҳангоми тавлиди хатти пешакӣ муайян карда мешавад. Оператори мозаикаи ОХИР бо ин усули мозаика эътибор надорад.

Майдони фармоишро интихоб кунед. Вақте ки усули мозаика BY_ATTRIBUTE аст, майдони пешфарзро ҳангоми фармоиши растерҳо истифода бурдан лозим аст. Рӯйхати майдонҳо ҳамчун онҳое дар ҷадвали хидмат муайян карда мешавад, ки намуди метамаълумот доранд.

Арзиши заминаи фармоиш. Тасвирҳо дар асоси фарқи байни ин арзиш ва арзиши атрибутӣ дар соҳаи муайяншуда ҷудо карда мешаванд.

ID Raster ё номи растрӣ, ки хидмат бояд ба он баста шавад, то танҳо растерҳои муайяншуда намоиш дода шаванд. Агар номуайян гузошта шавад, он ба пешфарзии система монанд хоҳад буд. Идентификатсияҳои сершуморро метавон ҳамчун рӯйхати нуқта-вергул муайян кард.

Интихоб кунед, ки оё тартиби фармоиш афзоиш меёбад ё кам мешавад.

  • САВДО - Фармоиши навъ боло меравад. Ин пешфарз аст.
  • КАМШАВИ - Тартиби навор кам мешавад.

Оператори мозаикаро интихоб кунед. Вақте ки ду ё зиёда растерҳо афзалияти якхеларо доранд, ин параметр барои такмили минбаъдаи тартиби навъ истифода мешавад.

  • АВВАЛ - Аввалин растер дар рӯйхат дар боло хоҳад буд. Ин пешфарз аст.
  • ОХИР - Охирин растер дар рӯйхат дар боло хоҳад буд.
  • MIN - Растер бо арзиши пасттарин дар боло хоҳад буд.
  • MAX - Растер бо арзиши баландтарин дар боло хоҳад буд.
  • MEAN - Арзиши миёнаи пиксел дар боло хоҳад буд.
  • BLEND - Арзиши чашмаки натиҷа омехтаи арзишҳо хоҳад буд, ки ин арзиши омехта ба алгоритме вобаста аст, ки ба вазн асос ёфтааст ва аз масофа аз пиксел то канор дар минтақаи такрорӣ вобаста аст.
  • SUM - Арзиши ячейкаи натиҷа маҷмӯи ҳамаи чашмакҳои ба ҳам мувофиқ хоҳад буд.

Андозаи ячейкаи қабати мозаикии баромад.

Шаблон коркарди функсияи растерӣ, ки онро дар қабати мозаикаи баромадан татбиқ кардан мумкин аст.


Синтаксис

Нуқтаҳои вуруд, хат ё бисёркунҷа бояд буферӣ карда шаванд.

Синфи хусусиятҳое, ки буферҳои баромадро дар бар мегиранд.

Масофа дар атрофи хусусиятҳои вуруд, ки буферӣ карда мешаванд. Масофаҳоро метавон ҳамчун арзише ифода кард, ки масофаи хатиро ифода мекунад ё ҳамчун майдон аз хусусиятҳои вуруд, ки масофаи буферии ҳар як хусусиятро дар бар мегирад.

Агар воҳидҳои хатӣ муайян нашуда бошанд ё ҳамчун Номаълум ворид карда шаванд, воҳиди хаттии истинодҳои фазоии хусусиятҳои вуруд истифода мешавад.

Ҳангоми муайян кардани масофа, агар воҳиди хаттии дилхоҳ ду калима дошта бошад, ба монанди дараҷаи даҳӣ, ин ду калимаро ба як якҷоя кунед (масалан, 20 DecimalDegrees).

Ҷонибҳои хусусиятҳои вуруд, ки буферӣ карда мешаванд.

  • ПУРРА - Барои хусусиятҳои вуруди хат буферҳо дар ҳар ду тарафи хат сохта мешаванд. Барои хусусиятҳои вуруди полигон, буферҳо дар атрофи бисёркунҷа тавлид мешаванд ва майдони хусусиятҳои вурудро дар бар мегиранд ва мепӯшонанд. Барои хусусиятҳои вуруди нуқта, буферҳо дар атрофи нуқта тавлид мешаванд. Ин пешфарз аст.
  • ЧАП - Барои хусусиятҳои вуруди хат буферҳо дар тарафи чапи топологии сатр тавлид мешаванд. Ин хосият барои хусусиятҳои вуруди бисёркунҷа эътибор надорад.
  • ҲУҚУҚ - Барои хусусиятҳои вуруди хат буферҳо дар тарафи рости топологии сатр тавлид карда мешаванд. Ин хосият барои хусусиятҳои вуруди бисёркунҷа эътибор надорад.
  • OUTSIDE_ONLY - Барои хусусиятҳои вуруди бисёркунҷа буферҳо танҳо берун аз бисёркунҷаи вуруд эҷод карда мешаванд (майдони дохили бисёркунҷаи вуруд аз буферии баромад нест карда мешавад). Ин хосият барои хусусиятҳои вуруди хат эътибор надорад.
Иҷозатнома:

Ин параметри ихтиёрӣ бо литсензияи асосӣ ё стандарт дастрас нест.

Шакли буфер дар охири хусусиятҳои вуруди хат. Ин параметр барои хусусиятҳои вуруди бисёркунҷа эътибор надорад.

  • ДАВРА - Нуқтаҳои буфер даврашакл буда, дар шакли нимдоира давр хоҳанд дошт. Ин пешфарз аст.
  • FLAT - Нуқтаҳои буфер ҳамвор ё квадратӣ хоҳанд буд ва дар нуқтаи охири хусусияти хати вуруд ба охир мерасад.
Иҷозатнома:

Ин параметри ихтиёрӣ бо литсензияи асосӣ ё стандарт дастрас нест.

Муайян кардани ҳалшавиро, ки барои нест кардани такрори буфер иҷро карда мешавад, муайян мекунад.

  • ЯГОНА - Як буферии инфиродӣ барои ҳар як хусусият, новобаста аз такрор нигоҳ дошта мешавад. Ин пешфарз аст.
  • ҲАМА - Ҳама буферҳо дар як хусусият пароканда карда шуда, ҳама гуна такрори онҳоро нест мекунанд.
  • LIST - Ҳама буферҳои мубодилаи арзишҳои атрибутӣ дар соҳаҳои номбаршуда (аз хусусиятҳои вуруд гузаронида мешаванд) пароканда карда мешаванд.

Рӯйхати майдонҳо аз хусусиятҳои вуруд, ки дар он буферҳои баромадро пароканда мекунанд. Ҳама буферҳо, ки арзиши атрибутҳоро дар соҳаҳои номбаршуда мубодила мекунанд (аз хусусиятҳои вуруд гузаронида мешаванд) пароканда карда мешаванд.

Муайян месозад, ки кадом усул бояд истифода шавад, ҳамворӣ ё геодезӣ барои сохтани буфер.

  • ПЛАНАР - Агар хусусиятҳои вуруд дар системаи координатаҳои пешбинишуда бошанд, буферҳои Евклидӣ сохта мешаванд. Агар хусусиятҳои вуруд дар системаи координатаҳои ҷуғрофӣ бошанд ва масофаи буферӣ дар воҳидҳои хатӣ (метрҳо, футҳо ва ғайра, бар хилофи воҳидҳои кунҷӣ ба монанди дараҷаҳо) бошад, буферҳои геодезӣ сохта мешаванд. Ин пешфарз аст. Шумо метавонед танзимоти муҳити системаи координатиро барои муайян кардани системаи координатҳо истифода баред. Масалан, агар хусусиятҳои вуруди шумо дар системаи координатаҳои пешбинишуда бошанд, шумо метавонед муҳитро ба системаи координатаҳои ҷуғрофӣ барои эҷоди буферҳои геодезӣ муқаррар кунед.
  • GEODESIC-Ҳама буферҳо бо истифода аз усули буферии геодезии буферӣ, новобаста аз системаи координатаҳои вуруд, сохта мешаванд.

Маълумотро дар пойгоҳи додаҳо содир кунед

Барои содироти маълумоте, ки дар пойгоҳи додаҳо нигоҳ дошта мешавад, пойгоҳи додаҳоро дар папкаи Махзани маълумот дар ҷадвали Лоиҳаи панели Каталог бо тугмаи рост пахш кунед ва ба менюи афтандаи содирот ишора кунед.

Шумо инчунин метавонед маълумоти дар файл ё пойгоҳи додаҳои мобилӣ ҳифзшударо бо пахши рости он дар папкаи Папкаҳо дар ҷадвали Лоиҳаи панели Каталог содир карда, ба менюи афтандаи содирот ишора кунед.

Менюи афтандаи содирот ба шумо имконоти зеринро медиҳад:

  • Синфҳои хусусиятҳо ба CAD - Ҳама ё як зергурӯҳҳои синфҳои хусусиятҳоеро, ки дар пойгоҳи додаҳо мавҷуданд, ба як ё якчанд расмҳои CAD бо воситаи абзори коркарди геопроцесс ба содирот табдил медиҳанд.
  • Синфҳои махсус ба геодез - Ҳама ё як зербахши синфҳои хусусиятҳоеро, ки дар пойгоҳи додаҳо мавҷуданд, ба пойгоҳи геодезии ҳадаф бо истифода аз абзори геопроцессии Feature Class to Geodatabase нусхабардорӣ мекунанд.
  • Синфҳо (ҳо) ба шакли формат (ҳо) - Ҳама ё як маҷмӯи синфҳои хусусиятҳое, ки дар пойгоҳи додаҳо мавҷуданд, ба воситаи як асбоби геопроцессии Feature Class to Shapefile ба як ё якчанд шаклҳои ҷузвдони мавриди ҳадаф табдил медиҳанд.
  • Ҷадвал (ҳо) ба пойгоҳи додаҳо - Як ё якчанд ҷадвалро дар пойгоҳи додаҳо ба ҷадвалҳои геодезӣ дар пойгоҳи додаҳо бо истифода аз абзори геопроцессии Ҷадвали ГеоДаъборот табдил медиҳад.
  • Ҷадвал (ҳо) Барои dBASE - Як ё якчанд ҷадвалро дар пойгоҳи додаҳо ба файли dBASE дар ҷузвдони натиҷа бо ёрии абзори коркарди ҷадвали коркарди dBASE табдил медиҳад.
  • Пойгоҳи додаҳо ба ҳуҷҷати фазои кории XML - Маълумот ё схемаи пойгоҳи додаҳоро танҳо ба ҳуҷҷати фазои кории XML бо ёрии абзори коркарди содироти XML дар фазои ҳуҷҷат содир мекунад.

Объекти Layer барои идоракунии қабатҳои муҳим дар ҳуҷҷати харита (.mxd) ё дар файли қабати (.lyr) муҳим аст. Объекти қабатҳо дастрасӣ ба бисёр хосиятҳои қабатҳои маъмулиро, ки дар қуттии муколамаи ArcMap Layer Properties мавҷуданд, таъмин мекунад ва он инчунин усулҳои сабт кардани файлҳои қабатиро фароҳам меорад. Функсияи Layer, функсияи ListLayers ва усули listLegendItemLayers дар объекти Legend, ҳама роҳҳои истинод ба объекти Қабатро таъмин мекунанд.

Навъҳои сершумор мавҷуданд ва на ҳамаи онҳо як маҷмӯи хосиятҳоро дастгирӣ мекунанд. Масалан, қабати хусусиятҳо дархости таърифро дастгирӣ мекунад, дар ҳоле ки қабати растерӣ не, аммо каталоги растерӣ онро дастгирӣ мекунад. Ба ҷои он ки бо ҳама объектҳои қабатҳои инфиродӣ барои ҳама намудҳои қабатҳои имконпазир ва комбинатсияи амвол кор кардан лозим аст, усули дастгирӣ барои муайян кардани кадом намудҳои қабатҳои кадом хосиятҳои қабатҳои инфиродӣ дастгирӣ карда мешавад. Усули дастгирӣ ба шумо қобилияти санҷиданро медиҳад, ки оё қабати пеш аз кӯшиши гирифтан ё гузоштани арзиши он дар намуди қабати, ки онро дастгирӣ намекунад, моликиятро дастгирӣ мекунад, аз ин рӯ зарурати ба дом андохтани хатогиҳои иловагӣ коҳиш меёбад.

Дар ҳуҷҷати харита аслан се категорияи қабат мавҷуд аст: қабатҳои хусусият, қабатҳои гурӯҳӣ ва қабатҳои растрӣ. Хусусиятҳои isFeatureLayer, isGroupLayer ва isRasterLayer ба шумо имкон медиҳанд, ки аксари намудҳои қабатҳоро муайян ё ҷудо кунед, аммо на ҳама намудҳои қабатҳои. Якчанд қабатҳо ва маҷмӯаҳои махсус мавҷуданд, ки ба яке аз ин се категория дохил намешаванд: зергурӯҳҳои эзоҳ, хусусиятҳои андозагирӣ, маҷмӯи маълумотҳои шабака, маҷмӯи маълумот дар бораи замин, маҷмӯи маълумотҳои топология ва ғайра. Дар ин ҳолатҳо, ба шумо лозим меояд, ки пеш аз иҷрои ягон кор ба дигар моликиятҳо ҷудо кунед, то қабати таваҷҷӯҳро ҷудо кунед.

На ҳама хосиятҳои қабат тавассути объекти Layer дастрасанд. Дар қуттии муколамаи ArcMap Layer Properties хосиятҳои зиёде мавҷуданд, ки ба муҳити скрипти arcpy дучор намешаванд (масалан, хосиятҳои намоиш, тахаллусҳои майдон, симбологияи интихоб ва ғайра). Функсияи UpdateLayer ба шумо имкон медиҳад, ки ҳамаи хосиятҳои қабати дар қуттии муколамаи ArcMap Layer Properties мавҷудбударо бо истифода аз файли (.lyr) қабати дорои мутобиқсозӣ иваз кунед.

Қабатҳои гурӯҳӣ ва зерқабатҳои дигар (масалан, синфҳои тавзеҳот) ба мисли қабатҳои оддӣ муносибат карда мешаванд. Функсияи ListLayers, қиматҳои шохисро, ки аз боло то поён тавлид мешаванд, ҳангоми дар ҷадвали мундариҷа ё тарзи дар файли қабати (.lyr) пайдо шудани онҳо бармегардонад. Ҳамин чиз дахл дорад, агар қабати гурӯҳӣ дар дохили қабати дигари гурӯҳ бошад. Масалан, як ҳуҷҷати харита бо як қабати як гурӯҳ, ки дорои се зерқабата аст, рӯйхати чаҳор номи қабатҳоро бармегардонад, қабати гурӯҳӣ якум ва се зерқабати дуюм, сеюм ва чорум. Ду роҳи муайян кардани он ки қабат қабати гурӯҳӣ аст. Аввалан, шумо метавонед тафтиш кунед, ки оё ин қабат хосияти isGroupLayer -ро дастгирӣ мекунад ё не. Сониян, шумо метавонед хосияти longName -ро арзёбӣ кунед. Арзиши longName -и қабат ба ғайр аз номи қабат номи гурӯҳро дар бар мегирад. Масалан, қабати ба номи Layer1 дар қабати гурӯҳӣ бо номи Group1 дорои арзиши LongName аз Group1 Layer1 хоҳад буд. Агар арзиши ном ба арзиши longName баробар бошад, пас қабат қабати гурӯҳӣ нест ё қабат дар дохили қабати гурӯҳӣ нест.

Баъзе қабатҳои дохили ҳуҷҷати харита ё файли қабат метавонанд бо парол муҳофизат карда шаванд, зеро маълумоти корбар ва парол дар файли қабати ё ҳуҷҷати харита захира карда нашудааст. Ҳуҷҷатҳои харитаи дорои ин қабатҳо корбарро водор мекунанд, ки ҳангоми кушодани ҳуҷҷат маълумоти мувофиқро ворид кунад. Муҳити скрипти arcpy.mapping, бо нобаёнӣ, ин қуттиҳои муколамаро ҳангоми иҷроиш пахш мекунад, аммо ин маънои онро дорад, ки қабатҳо тавре баррасӣ мешаванд, ки гӯё онҳо сарчашмаҳои маълумотро вайрон кардаанд. Ба ибораи дигар, қабатҳои муҳофизатшуда дар ягон натиҷа намоиш дода намешаванд. Агар барои инъикоси ин қабатҳо лозим бошад, пас якчанд вариант вуҷуд дорад. Аввалан, номи корбар ва маълумоти паролро бо қабатҳо захира кунед. Дуюм, функсияи геопроцессии CreateArcSDEConnectionFile ба шумо имкон медиҳад, ки файли пайвастшавӣ эҷод кунед, ки он низ дар хотира нигоҳ дошта мешавад. Агар ин вазифа пеш аз кушодани ҳуҷҷати харита (.mxd) бо вазифаи MapDocument ё файли қабати бо функсияи Layer иҷро шуда бошад, пас қабатҳои SDE намоиш дода мешаванд. Дар ҳоли ҳозир, алтернативаи хидматрасонии интернетии амн вуҷуд надорад.

Тағирёбандае, ки ба файли қабати диск ишора мекунад, ба файли (.lyr) қулф мегузорад. Истифодаи истинод ба объект бо истифода аз фармони Python del дар охири скрипт ё дар дохили Python try/except баёния нест карда мешавад.

Тағир додани манбаи додаҳои қабат як талаботи маъмул аст. Дар объекти Layer ду усул вуҷуд дорад, ки ба ин кумак мекунанд. Усули findAndReplaceWorkspacePath барои иваз кардани як ё як қисми фазои кории қабат пешбинӣ шудааст. Усули replaceDataSource ба шумо имкон медиҳад, ки фазои кории қабати маълумот ва манбаи маълумотро тағир диҳед. Барои муҳокимаи муфассал, иттилооти параметрҳо, сенарияҳо ва намунаҳои код, лутфан ба Навсозӣ ва ислоҳи сарчашмаҳои маълумот бо мавзӯи кӯмаки arcpy.mapping муроҷиат кунед.

Вобаста аз намуди симбология, симбологияи як қабатро тағир додан мумкин аст. Шумораи маҳдуди намудҳои дастгирӣшавандаи симбол вуҷуд дорад, ки барои онҳо хосиятҳо ва усулҳо дастрасанд. Аввал озмоиши хосияти қабати symbologyType таҷрибаи хуб аст. Агар арзиши ДИГАР баргардонида шавад, симбологияи қабатро тағир додан мумкин нест. Агар арзиши баргардонидашуда ДИГАР набошад, он гоҳ амволи симбологии қабат яке аз синфҳои симбологияи зеринро бармегардонад, ки ҳар яки онҳо дорои маҷмӯи услуб ва хосиятҳои хоси худ мебошанд: GraduateColorsSymbology, GraduateSymbolsSymbology, RasterClassifiedSymbology ва UniqueValuesSymbology.

Амалҳои идоракунии вақтро барои қабатҳои бо вақт иҷрошаванда иҷро кардан мумкин аст. На ҳама намудҳои қабатҳо хосиятҳои вақтро дастгирӣ мекунанд. Аз ин рӯ, озмоиши аввал хуб аст, ки оё қабат вақтро бо усули дастгирӣ дастгирӣ мекунад. Агар қабат вақтро дастгирӣ кунад, пас ба хосиятҳои вақт аз синфи LayerTime дастрас шудан мумкин аст.


2 ҷавоб 2

Курсор ҳеҷ чизро интихоб намекунад, он танҳо баргро бармегардонад. Шумо метавонед ObjectID -ро, ки курсор баргардонидааст, истифода баред ва онро ба Интихоб гузаронед:


Хусусиятҳоро аз синфи хусусиятҳои вуруд ё қабати хусусиятҳои вуруд хориҷ мекунад,
одатан бо истифода аз ифодаи интихобшуда ё сохтории забони дархостҳо (SQL)
ва онҳоро дар синфи хусусиятҳои баромад нигоҳ медорад.


Аммо як варианти осонтар ин истифодаи асбоби Split By Attributes бо майдони ObjectID ҳамчун майдони тақсимшуда хоҳад буд:


Ҷамъоварии маълумотро аз рӯи хусусиятҳои беназир тақсим мекунад.


Ташаккури зиёд! Аввалин варианти пешниҳодкардаи шумо олиҷаноб кор мекунад! Баъдтар, ман варианти дуюми пешниҳодкардаи шуморо дида мебароям!

Барои содир кардани ҳар як сатр/хусусият дар дохили курсор, ба шумо лозим аст, ки ифодаи тағирёбандаро лона кунед, ки сатри курсори фаъоли FID ё ягон майдони/идентификатори дигари беназирро дархост мекунад. Он гоҳ шумо метавонед усули Интихобро бо ифодаи сатри фаъол ака истифода баред, ки дар он банди содироти сатри фаъол ба fc -и нав.


Видеоро тамошо кунед: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples (Октябр 2021).