Daha çox

Arcpy əmr sətri parametrini Tool parametri ilə eyni edin

Arcpy əmr sətri parametrini Tool parametri ilə eyni edin


Bir alət qutusunda istifadə edildikdə, ancaq əmr satırından deyil, düzgün işləyən bir piton skriptim var. Bir parametr Data Type təyin edərkən baş verən alət qutusu sehrini necə çoxaltmaq olar?

VarGetParameterAsText ()lakin görünmür GetParameterAs ('FeatureLayer'), və ya GetParameterAs ('İş sahəsi'), ... GetParameter sənədlərində.

Ssenaridə işlənən parametrlər:

mxd = arcpy.GetParameterAsText (0) clip_layer = arcpy.GetParameterAsText (1) out_gdb = arcpy.GetParameterAsText (2)

Alətlər qutusunda Data Type ilə ikincisi var Xüsusiyyət qatı.

Komanda xəttindən işə salındıqda aşağıdakılar yayılır:

arcgisscripting.ExecuteError: İcra edilmədi. Parametrlər etibarlı deyil.
ERROR 000840: Dəyər bir Xüsusiyyət Katmanı deyil.

... alətdən isə:

İcra: clipAllLayers Q: Current_AOI.mxd Q: current_aoi.gdb Converted_Graphics Q: clipped.gdb
Başlama vaxtı: 25 Fev Çərşənbə 10:33:30 2015
Ssenari clipAllLayers işləyir ...
qat_ bir
qat_ iki
... kəsik ...
Tamamlanmış ssenari clipAllLayers…
25 Fev Çərşənbə günü 10:33:55 2015-də müvəffəq oldu (Keçən Zaman: 24.81 saniyə)


Mən başa düşdüm! Sualım səhv aparıldı və hamını səhv istiqamətə göndərdi, qarışıq millət üçün üzr istəyirəm.

Xəta, alət parametrləri ilə əmr sətri parametrlərinin tamamilə eyni olmaması idi. "Sehir", bir Toolbox istifadə edərkən bütün yolların tam ixtisaslı yollara çevrilməsidir,… Source data.gdb some_layer-->X: path to source data.gdb some_layer, ssenariyə enmədən əvvəl.

Komanda xəttindən tam yollardan istifadə etdikdə hamısı yaxşıdır.

Ayrıca, yalnız səhvləri düzəltməyi həqiqi bir ağrı halına gətirmək üçün tam bir yol parametri istifadə edildikdə, eyni şəkildə yazılmış bir səhv mesajı meydana gəlir, lakin mxd mənbəyi qırılmış bir təbəqəyə sahibdir. : - /

Yeniləmə: Nisbi yollar işləyir konsoldan, lakin vacib hissəsi _wata_ nisbi!

Zəng edərkən arcpy.mapping.MapDocument cari iş sahəsi .mxd ilə eyni qovluğa keçir. Bu, ehtimal ki, arcpy-də başqa bir yerdə baş verir. Yolların cari qovluğa nisbətən olduğu adi komanda qabığı konvensiyasında işləyirdim.

Hər halda hekayənin mənəvi cəhəti qalır: hər zaman tam yollardan istifadə edin və ya sizin üçün yolları genişləndirmək və yazmağa qənaət etmək üçün skriptlərə məntiq əlavə edin.


Alətlərinizi konsoldan işə salarkən arcpy-əvəzinə daha ümumi sys.argv istifadə etməyiniz tövsiyə olunur. arcpy.GetParameterAsText (). Esridən gələn bu səhifə sizə necə istifadə edəcəyinizi göstərir sys.argv. Bütün girişlərinizi buna dəyişdirin və onu konsoldan idarə etməlisiniz.

mxd = sys.argv [1] clip_layer = sys.argv [2] out_gdb = sys.argv [3]

Bu mövzuda daha çox məlumat üçün bu əla cavabı da nəzərdən keçirin.


Windows 7-də Komut İstemində bir Python proqramını necə işlədirəm?

Komanda istəməsinə & quotpython & quot yazdığım zaman aşağıdakı səhv baş verdi:

'python' daxili və ya xarici bir əmr, işlək proqram və ya toplu iş faylı olaraq tanınmır.

Bu bir qədər faydalı idi, lakin təlim Windows 2000 və daha yüksək versiyalar üçün yazılmışdı, buna görə də Windows 7 aparatım üçün çox faydalı oldu. Aşağıdakıları sınadım:

Windows-un köhnə versiyaları üçün bunu etmənin ən asan yolu C: AUTOEXEC.BAT & gtfile faylını düzəltməkdir. AUTOEXEC.BAT-a aşağıdakı kimi bir sətir əlavə etmək istərdiniz:

Bu fayl maşınımda yox idi (səhv etmirəmsə).

Python'u Yoluna qoyma

Windows

Proqramları işə salmaq üçün əməliyyat sisteminiz müxtəlif yerlərə baxır və yazdığınız proqramın / əmrin adını yol boyunca bəzi proqramlar ilə uyğunlaşdırmağa çalışır.

Pəncərələrdə:

nəzarət paneli & gt sistemi & gt inkişaf etmiş & gt | Ətraf Dəyişənləri | & gt sistem dəyişənləri - & gt Yolu

buna aşağıdakılar daxil edilməlidir: C: Python26 (və ya ekvivalenti). Ön tərəfə qoysanız, ilk baxış yeri olacaq. Sonda əlavə edə bilərsiniz ki, bu da daha ağıllıdır.

Sonra təklifinizi yenidən başladın və 'python' yazmağa çalışın. Hər şey işləyirsə, & quot & gt & gt & gt & quot istemi almalısınız.

Bu, Windows 7 üçün kifayət qədər aktual idi və sistem dəyişənlərinə yol tapdım. & QuotC: Python27 & quot dəyəri ilə & quotpython & quot dəyişəni əlavə etdim

Kompüterimi yenidən başlatdıqdan sonra da səhv almağa davam etdim.

Hər kəs bunu necə düzəldəcəyini bilir?


1 Cavab 1

Bu mövzuda daha çox araşdırma apardım və həll yolumun niyə işlədiyini başa düşdüm. Bu məlumat orijinal sualımı cavablandırır. Bu mövzuda araşdırmamın ortaya çıxardığı faydalı və uyğun məlumatları izləyirəm.

ArcGIS Desktop 10.3 bir maşına quraşdırıldıqda, vacib məlumatları saxladığı bir qovluq yaradır. Bu qovluğun varsayılan yeri, ArcGIS Desktop tətbiqetmə quraşdırılmasını başlatan istifadəçinin giriş hesabı adından asılıdır. Məsələn, giriş hesabı MS AHejlsberg olarsa, standart quraşdırma UNC yolu olacaq,
C: Users AHejlsberg.MS AppData Roaming ESRI Desktop10.3
Bu qovluqda .sde verilənlər bazası əlaqələri kimi əsas sənədləri ehtiva edəcək, bu da varsayılan olaraq burada yerləşə bilər,
C: Users AHejlsberg.MS AppData Roaming ESRI Desktop10.3 ArcCatalog

.NET System.Diagnostics.Process obyektinin Start () metodu çağırıldıqda, Proses obyekti, ASP.NET tətbiqetməsinin işlədiyi tətbiq hovuzunda müəyyən edilmiş w3wp.exe işçi prosesi ilə eyni hesabla işləyəcəkdir. Beləliklə, ASP.NET tətbiqi DefaultAppPool altında işləyirsə və bu tətbiq hovuzunda ApplicationPoolIdentity kimliyi varsa, Windows'un Yerli Təhlükəsizlik İdarəsi DefaultAppPool istifadəçi SID'si və qrupun SID qrupu ilə yeni bir virtual hesab yaradacaqdır. Giriş simvolunda IIS_IUSRS təhlükəsizlik prinsipi.
Yeni .NET Process obyekti, yeni virtual hesabın təhlükəsizlik kontekstində işləyəcəkdir. Beləliklə, yeni Process obyekti bir Python.exe sənədini sararsa, bu icra olunan proqram hovuz şəxsiyyətində müəyyən edilmiş eyni hesabla çağırılmış kimi işləyəcəkdir.
Başqa bir misal üçün, ASP.NET tətbiqi, bir etki alanı hesabı kimi müəyyən bir istifadəçi üçün şəxsiyyəti müəyyən edilmiş bir tətbiq hovuzunun altında işləyirsə, ASP.NET tətbiqindən qaynaqlanan .NET Process obyekti təhlükəsizlik kontekstində işləyəcəkdir. həmin istifadəçinin. Bu vəziyyətdə, Python.exe, tətbiq hovuzunun şəxsiyyəti kimi müəyyən bir istifadəçi tərəfindən çağırılmış kimi işləyəcəkdir.
ASP.NET tətbiqetində şəxsiyyəti təsdiq edilmiş HTTP kontekst şəxsiyyəti və WindowsIdentity.GetUser () şəxsiyyətinin eyni olması üçün şəxsən təqlid etmə effekti olsa da, yeni .NET Process obyekti yenə də ASP.NET tətbiqetmə kimliyi altında işləməyəcəkdir. tətbiq hovuzunun kimliyi fərqli olduqda.

Qeyd: Bir proqramçı, ASP.NET təqlidinin müəyyən bir hesab kimi işlədilməsinə imkan verildiyini və tətbiq hovuzunun şəxsiyyətinin eyni hesaba qurulduğunu, sonra ASP.NET tətbiqinin və yeni doğulmuş. bir-biri ilə tam eyni təhlükəsizlik kontekstində işləyəcək, əslində ASP.NET tətbiqetmə prosesi içərisində etibarlı obyektlərə daxil olmağa cəhd edən bir iplik bir imitasiya əlaməti olacaq, yeni doğulmuş .NET adından etibarlı obyektlərə çatan mövzu. Proses obyektinin yalnız birincil giriş işarəsi olacaqdır.

Python işləmə vaxtının ArcGIS Desktop ilə yüklənən ESRI ArcPy ilə işləməsi lazımdırsa, iş vaxtının yuxarıdakı məlumat # 1 hissəsində qeyd etdiyim AppData Roaming ESRI alt qovluqlarına daxil ola bilməsi lazımdır. Bu, Python skriptimin "import ArcPy" əmri dediyi zaman mənim vəziyyətimdə doğrudur.
Windows-dakı bir hesabda onunla əlaqəli ətraf mühit dəyişkənlərinin siyahısı var. Bu hesabdan yaradılan hər hansı bir proses, ətraf mühit dəyişkənlərinin siyahısına istinad edəcəkdir.
Bu dəyişənlərdən biri "AppData" adlanacaq.
Python işləmə vaxtı, Python çalıştırılabilir sistemini işə salan hesabın şəxsiyyəti ilə əlaqəli ətraf mühit dəyişənləri siyahısında AppData dəyişənini axtaracaqdır.
Bu AppData dəyişəninin ArcGIS Destkop-un ESRI alt qovluqlarını quraşdırdığı yeri qiymətləndirməsi lazımdır. AppData dəyişənini istədiyiniz UNC yoluna dəyərləndirməyin bir yolu, ArcGIS Desktop'ı quraşdırmaq üçün istifadə olunan eyni hesabın şəxsiyyəti ilə Python çalıştırılabilir sistemini tetikleyen Prosesi çalıştırmakdır.
Beləliklə, məsələn, ArcGIS Desktop MS AHejlsberg adlı bir hesabdan istifadə edərək quraşdırılmışdısa, daha sonra Python yürütülebilir proqramı çağıracaq ASP.NET-dən əmələ gələn .NET Prosesi də MS AHejlsberg hesabının şəxsiyyəti altında işləməlidir. . ASP.NET tətbiq hovuzunu həmin hesaba yerləşdirən tətbiq hovuzunun şəxsiyyətinin təyin edilməsi, ASP.NET tətbiqetməsinin istədiyiniz hesabla .NET Process obyektini yaratma məqsədini həyata keçirəcəkdir.

Bir şəxs, bu kimi bir ASP.NET tətbiqetməsini işləyən bir şəxsiyyət üçün ətraf mühit dəyişkənlərinin siyahısını ala bilər:

ASP.NET təqlid etmə MS AHejlsberg üçün effektivdirsə, AppData dəyişən belə görünür:

Bir şəxs, ASP.NET tətbiqetməsindən yaranan bir Prosesin şəxsiyyəti üçün ətraf mühit dəyişkənlərinin siyahısını ala bilər:

ASP.NET tətbiqetməsini barındıran tətbiq hovuzunun şəxsiyyəti ApplicationPoolIdentity olaraq təyin edilmişsə və tətbiq hovuzunun adı ".NET v4.5" olarsa, AppData belə görünür:

Digər tərəfdən, ASP.NET tətbiqetməsini barındıran tətbiqetmə hovuzunun şəxsiyyəti MS AHejlsberg olaraq təyin olunduqda, AppData belə görünür:

Artıq Python işləmə vaxtı ArcGIS Desktop tərəfindən quraşdırılmış alt qovluqları tapa biləcək.

Bir proqramçı tətbiq hovuzunun kimliyini yuxarıda göstərildiyi kimi bir domen hesabı kimi müəyyən bir istifadəçi hesabına qura bilmirsə, başqa bir seçim bütün ESRI alt qovluqlarını şəxsiyyətinə görə görünəcək bir yerə kopyalamaqdır. kimi tətbiqetmə hovuzu,
C: Windows system32 config systemprofile AppData Rouminq
tətbiq hovuzunun adının olduğu yerdə yuxarıda göstərildiyi kimi ".NET 4.5" və şəxsiyyət ApplicationPoolIdentity idi.
Təsəvvür edirəm ki, bu işləyə bilər, amma bunu sınamamışam. Digər dəyişən parametrlərin də dəyişdirilməsinə ehtiyac ola bilər.

Səhvimin izi üçün ikinci sətirdən sonuncu sətirə diqqət yetirin:
envset = (set (env üçün env self._gp.listEnvironments ()))

Python işləmə müddətinin açıq şəkildə ətraf mühit dəyişənlərinə daxil olmağa çalışdığını görə bilərik.

ApplicationPoolIdentity-ə tətbiq olunan hovuz şəxsiyyətini təyin etdiyim zaman, ASP.NET-dən yaranan .NET Process obyekti Windows-un yaratdığı virtual hesabın şəxsiyyəti altında işləyirdi və bu səbəbdən Python işləmə vaxtı səhv UNC yolunda AppData axtarırdı. Bu, tracebackin son sətrində gördüyümüz RunTime başlatılmamış səhvinə səbəb oldu.

Tətbiq hovuzunun kimliyini ArcGIS Destkop'u quraşdıran eyni hesabla eyni şəxsiyyət olaraq təyin etdiyim zaman, Python'un yolunu qiymətləndirən AppData dəyişəninə istinad etmək üçün ASP.NET tətbiqindən yaranan .NET Process obyekti. işləmə müddəti "ArcPy'yi İdxal et" ifadəsi üçün uğurla istifadə edə bilər.

Bu, IIS Express ilə müvəffəq olan, lakin Yerli IIS ilə uğursuz olan Python iş vaxtının sirrini həll edir.


Torpaqdan istifadənin dəyişməsinin axıntıya təsirinin qiymətləndirilməsi üçün CİS və məsafədən zondlama texnikaları

Torpaq Qoruma Xidməti (SCS) əyri nömrəsi (CN), birləşdirilmiş su yığma hövzələrində potensial axın dəyərini hesablamaq üçün istifadə olunur. Türkiyənin Orta Anadolu Bölgəsinin yarı quraq iqlim şəraitində Qızılırmak çayı üzərində yerləşən Yamula Barajının su hövzəsindəki axını hesablamaq üçün CN metodu tətbiq edilmişdir. Torpaqdan istifadə dəyişikliyi ilə su yığma hövzəsindəki əyri sayının dəyişməsi (axıntı dəyərinin dəyişməsi) arasındakı əlaqənin təhlili peyk şəkillərindən əldə edilmiş məlumatlardan istifadə edilərək coğrafi informasiya sistemi (CİS) üsulları ilə hesablana bilər. Python dili ilə CBS analizindən istifadə edərək ərazini səmərəli öyrənmək üçün SCS-CN texnikası tətbiq edilmişdir. Təxmini CN dəyərləri su hövzəsindəki su səviyyəsində və əkinçilik sahələrində artım nisbətində bir artım meylini göstərir. Bu dəyişiklik torpaq istifadəsi / torpaq örtüyü (LULC) və torpağın meyli ilə və torpağın morfoloji quruluşu ilə əlaqəlidir.

Bu abunə məzmununun önizləməsidir, təşkilatınız vasitəsilə giriş.


Mündəricat

Yerli Amerikalıların Seneca qəbiləsi, 1797-ci ildə Böyük Ağac Müqaviləsində bu ərazinin əksəriyyətinə iddiasını itirənə qədər Rochesterdə və ətrafında yaşayırdı. [18] Seneca qəbiləsindən əvvəl yerləşmiş olduğu bilinmir.

On doqquzuncu əsr Redaktə edin

Rochesterin inkişafı Amerika İnqilabından sonra və İngiltərənin məğlubiyyətindən sonra ərazilərini Iroquoes tərəfindən zorla təhvil verildi. İngilislərlə müttəfiq olan dörd əsas Iroquois qəbiləsi New Yorkdan çıxarıldı. İngilis tacına sadiq olduqları üçün mükafat olaraq, Kanadadakı Grand Çayı üzərində böyük bir torpaq qrantı verildi. [19] [20]

Rochester, Amerika İnqilabından bir müddət sonra yeni əkinçilik əraziləri axtaran Yeni İngiltərədən gələn İngilis-Puritan soylu immiqrantlar dalğası tərəfindən quruldu. Bir əsrdən çoxdur ki, Rochesterdə hakim mədəniyyət qrupu idilər. [21] 8 Noyabr 1803-cü ildə polkovnik Nathaniel Rochester (1752-1831), Mayor Charles Carroll və Albay William Fitzhugh, Jr. (1761-1839), Merilendin Hagerstown şəhərinin hamısı 100 hektar (40 ha) satın aldılar. ) Genesee çayı boyunca qərbi New York əyalətindən trakt. Saytı Geneseydəki üç kataraktının su enerjisi üçün böyük potensial təklif etdiyinə görə seçdilər. 1811-ci ildən başlayaraq və 15 əhalisi olan üç qurucu ərazini araşdırdı və küçələr və yollar saldı. 1817-ci ildə Brown qardaşları və digər torpaq sahibləri Yüz Acre Trakt ilə torpaqlarına qoşularaq Rochesterville kəndini meydana gətirdi.

1821-ci ilə qədər Rochesterville Monroe əyalətinin mərkəzi idi. 1823-cü ildə 1012 dönümlük (4 km 2) və 2500 sakindən ibarət idi və Rochesterville kəndi Rochester kimi tanınmağa başladı. Ayrıca 1823-cü ildə Genesee çayı üzərindəki Erie Kanalı su kəməri tamamlandı və Erie Kanalı şərqində Hudson çayına açıldı. 20-ci əsrin əvvəllərində, dəmir yollarının meydana gəlməsindən sonra, kanalın mərkəz şəhərdə olması, 1918-ci ildə Barge Kanalı tamamlandıqda Rochester-in cənubuna yönəldilmiş bir maneə idi. [22] 1830-cu ilə qədər Rochester-in əhalisi 9200 nəfər idi və 1834-cü ildə yenidən şəhər olaraq bərpa edildi.

Rochester əvvəlcə "Qərbin Gənc Aslanı", daha sonra "Un Şəhəri" kimi tanınırdı. 1838-ci ilə qədər ABŞ-da ən böyük un istehsal edən şəhər idi. [23] Cəmi 10 ildə əhalisini iki dəfə artıran Rochester Amerikanın ilk "bum şəhəri" oldu.

1830-31-ci illərdə Rochester, Charles Grandison Finney-in rəhbərlik etdiyi millətin ən böyük protestant dirçəliş hərəkatlarından birini yaşadı. Dirçəliş İkinci Böyük Oyanışın digər dirçəlişlərinə ilham verdi. Rochester iclaslarında çevrilən New York'un qabaqcıl bir keşişi Finney'in oradakı görüşləri haqqında belə bir məlumat verdi: "Bütün icma qarışdı. Evdə, dükanda, ofisdə və s. şəhərdəki yeganə teatr qaraciyər tövləsinə çevrildi, yeganə sirk sabun və şam fabrikinə çevrildi. Grog dükanları bağlandı Şənbə günü müqəddəs yerlər xoşbəxt ibadətçilərlə dolu oldu hər xeyriyyəçi müəssisəyə yeni bir təkan verildi. xeyirxahlıq fəvvarələri açıldı və insanlar yaxşı yaşayırdılar. " [24]

19-cu əsrin ortalarında buğda emalı sənayesinin mərkəzi əhalisi və əkinçiliklə qərbə doğru hərəkət etdikcə, şəhər genişlənən bir uşaq müəssisəsinə ev sahibliyi etdi və şəhərin ikinci ləqəbi olan Çiçəklər şəhərinə səbəb oldu. Ən məşhuru 1840-cı ildə Almaniyadan olan immiqrantlar Georg Ellwanger və İrlandiyadan olan Patrick Barry tərəfindən başladılan şəhərə uşaq bağçaları çaldı. [25]

1847-ci ildə Frederick Douglass ləğv qəzetini qurdu şimal Ulduzu Rochesterdə. [26] Keçmiş kölə və əsarətə qarşı danışan və yazıçı olan ABŞ, Avropa və Karib dənizində 4.000 oxucu tiraj qazandı. The şimal Ulduzu ləğvçi baxışlar üçün forum rolunu oynadı. Douglass evi 1872-ci ildə yanmışdı, ancaq bunun üçün marker Cənubi prospektdəki Highland Parkdadır. [27]

Qadınların səsvermə hərəkatının milli lideri Susan B. Anthony Rochesterdən idi. 1920-ci ildə ABŞ Konstitusiyasında qadınların səsvermə hüququnu təmin edən On doqquzuncu Dəyişiklik, yaşamaq üçün yaşamadığı bu qanuna keçid istiqamətində çalışdığı üçün Susan B. Anthony Dəyişiklik olaraq bilinirdi. [28] Anthony'nin evi, Milli Susan B. Anthony Muzeyi və Evi olaraq bilinən bir Milli Tarixi Dönüm Noktasıdır. [29]

19-cu əsrin sonunda anarxist Emma Goldman bir neçə il Rochesterdə yaşadı və çalışdı, Rochester tər sexlərində əməyin səbəbini müdafiə etdi. Rochester də əmək, irq və müharibə əleyhinə etirazlarda əhəmiyyətli bir narahatlıq yaşadı.

Vətəndaş müharibəsindən sonra, Rochester, 19-cu əsrin sonlarında şəhərə köçənlər tərəfindən qurulan yeni sahələrin genişlənməsinə, o cümlədən ixtiraçı və təşəbbüskar George Eastman'a, Eastman Kodak'ı və Bausch'u başlatan Alman mühacirlər John Jacob Bausch ve Henry Lomb'a başladı. & amp; Lomb 1861-ci ildə. Yalnız yeni sahələr yaratmadılar, həm də Eastman, Rochester Universitetini, Eastman Musiqi Məktəbini və digər yerli qurumları inkişaf etdirən və inkişaf etdirən böyük bir xeyriyyəçi oldu.

İyirminci əsr redaktə

20-ci əsrin əvvəllərində Rochester, xüsusilə də kişi modası geyim sənayesinin mərkəzi oldu. Bond Geyim Mağazaları, Moda Parkı Geyimləri, Hickey Freeman və Stein-Bloch and Co-nun bazası idi. Daşıyıcı James Cunningham və Oğullar, qabaqcıl avtomobil şirkəti Cunningham'ı qurdular. [30]

1950-ci illərdə Rochesterin qaradərili əhalisi üç dəfə artaraq 25 mindən çox oldu. Şəhərin simvolik sənayesində təsadüfən işləyən şəhərdəki əksər Afrikalı Amerikalılar aşağı maaşlı və aşağı bacarıqlı işlərdə çalışdılar və standartlara uyğun olmayan evlərdə yaşayırdılar. Narazılıq 1964-cü il Rochester yarış qiyamında partladı. 19 yaşındakı sərxoş bir qaradərili kişinin bir küçə blokunda təşkil edilən həbsxanada tutulmasına təşəbbüs göstərərək üç gündən sonra nizam bərpa edildi və yalnız Vali Nelson Rockefeller New York Milli Qvardiyasını çağırdıqdan sonra bərpa edildi. Narazılıq bitənə qədər beş nəfər öldü (helikopter qəzasında dörd nəfər) və 350 nəfər yaralandı. Təxminən min nəfər həbs edildi və 204 mağaza ya talan edildi ya da zərər gördü. [31] [32]

İğtişaşlardan sonra Rochester Bölgə Kilsələri qaradərili vətəndaş hüquqları liderləri ilə birlikdə Sənaye Bölgələri Vəqfindən Saul Alinsky'yi cəmiyyətin təşkilatlanmasına kömək etməyə dəvət etdi. Malkolm X-a yaxın olan Möhtərəm Franklin Floransa ilə istihdam və şəhər idarəçiliyinin açılmasına kömək etmək üçün Eastman Kodak-a təzyiq göstərməklə uğurla mübarizə aparan DÜŞÜK (Azadlıq, İnteqrasiya, Tanrı, Onur, Bu gün) qurdular. [33] [34]

Əhalisi 1870-ci ildə 62.386, 1900-cü ildə 162.608, 1920-ci ildə 295.750 nəfərə çatdı. 1950-ci ilə qədər əhali 332.488-in ən yüksək səviyyəsinə çatdı. 1950-ci ildə, Siyahıyaalma Bürosu Rochester əhalisinin% 97,6-sı Ağ və 2,3% Qara olduğunu bildirdi. [35] 20-ci əsrin sonlarında sənaye yenidən qurulması və ərazidə sənayenin və iş yerlərinin azalması ilə 2018-ci ilə qədər şəhər əhalisi 206,284-ə (metropoliten sahəsi xeyli böyük olmasına baxmayaraq) azalaraq 46,58% Ağ və 40,71 olaraq qeyd edildi. Qara və ya Afrikalı Amerikalı olaraq. [36] [37]

Amerika Birləşmiş Ştatları Sayım Bürosuna görə, şəhərin ümumi sahəsi 37,1 kvadrat mil (96 km 2), bunlardan 35,8 kvadrat mil (93 km 2) quru və 1,3 kvadrat mil (3,4 km 2) su ilə örtülüdür ( 3.42%).

Rochester coğrafiyası Pleystosen dövründə buz təbəqələri ilə formalaşmışdır. Geri çəkilən buz təbəqələri, şəhərin indiki cənub sərhədində dayanmağa başladı, irəlilədikləri sürətlə əriyərək buz kütləsinin cənub kənarına çöküntü qoydular. Bu (qərbdən şərqə) dağ da daxil olmaqla bir təpə xətti yaratdı. Umut, Highland Park, Pinnacle Hill və Cobb's Hill təpələri. Bu təpələrin çöküntüləri proqlasiyal bir gölə çökdüyü üçün, təbəqələşmiş və "kame deltası" olaraq təsnif edilmişdir. Qısa bir geri çəkilmə və buz təbəqəsinin deltaya düzəldilməsi, təbəqəsiz materialı orada yerləşdirərək "kame moraine" adlı nadir hibrid bir quruluş yaratdı. [39] [40]

Buz təbəqələri Ontario gölünü (beş şirin Böyük Göldən biri), şəlalələri və dərələri olan Genesee çayı, Irondequoit Körfəzi, Sodus Körfəzi, Braddok Körfəzi, Mendon Göletləri, çoxsaylı yerli çaylar və gölməçələr, Sıra və ətrafı da yaratdı. Barmaq gölləri. [40]

Rochester-də 537 mil (864 km) ictimai küçə, 585 mil (941 km) su kəməri, 44 nəqliyyat vasitəsi və səkkiz piyada körpüsü, 11 kütləvi kitabxana, iki polis bölməsi (biri şərq tərəfi, biri qərb üçün) və 15 yanğın evi. Suyun əsas mənbəyi, su hövzəsi ilə birlikdə Nyu-York əyalətinə məxsus Hemlok Gölüdür. Digər su mənbələrinə Canadice Gölü və Ontario Gölü daxildir. 30 illik illik orta qar yağışı (2.5 m) 100-dən biraz yuxarıdır. [41] Aylıq gündəlik orta göstərici yanvar ayında 24.7 ° F (-4.1 ° C) ilə iyul ayında 70.8 ° F (21.6 ° C) arasında dəyişir. Rochester-in aldığı yüksək miqdarda qar, şəhərin Ontario gölünə yaxınlığı ilə hesablana bilər (bax göl təsirli qar).

Məhəllələri redaktə edin

Rochesterin 19. Məhəllə, 14621 İcma, Beechwood, Browncroft, Cascade District, Cobbs Hill, Charlotte, Corn Hill, Dewey, Dutchtown, Edgerton, Ellwanger-Barry, German Village, Grove Place, High Falls District, Highland Park, Maplewood (10. Ward), Marketview Heights, Mt. Oxuyun, North Winton Village, İncəsənət Məhəlləsi, Lyell-Otis, Park Avenue, Plymouth-Exchange, Southwest, East End, South Wedge, Swillburg, Susan B. Anthony, University-Atlantic, Upper Monroe və daha çoxu tanınmış icmalardır. müxtəlif məhəllə dərnəkləri ilə. Rochester şəhərinin mərkəzində də yaşayış sahələri mövcuddur.