tr.geologyidea.com
Daha

Arcpy komut satırı parametresini Takım parametresiyle aynı şekilde ayarlayın

Arcpy komut satırı parametresini Takım parametresiyle aynı şekilde ayarlayın


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Bir araç kutusunda kullanıldığında doğru çalışan ancak komut satırından olmayan bir python betiğim var. Bir parametre Veri Türü belirtirken gerçekleşen araç kutusu büyüsünü nasıl çoğaltırım?

VarGetParameterAsText()ama görünüşe göre değil GetParameterAs('FeatureLayer')veya GetParameterAs('Çalışma Alanı'),… GetParameter belgelerinde.

Komut dosyasında işlendiği şekliyle parametreler:

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

Araç kutusunda, Veri Türü olarak ayarlanmış 2. Özellik Katmanı.

Komut satırından çalıştırıldığında bu yayar:

arcgisscripting.ExecuteError: Yürütülemedi. Parametreler geçerli değil.
HATA 000840: Değer, Özellik Katmanı değil.

… Araçtan iken:

Yürütme: clipAllLayers Q:Current_AOI.mxd Q:current_aoi.gdbConverted_Graphics Q:clipped.gdb
Başlangıç ​​Zamanı: 25 Şubat Çar 10:33:30 2015
ClipAllLayers komut dosyası çalıştırılıyor…
katman_bir
katman_iki
… kırpmak…
Tamamlanan komut dosyası clipAllLayers…
25 Şubat Çarşamba 10:33:55 2015'te başarılı oldu (Geçen Süre: 24.81 saniye)


Bunu anladım! Sorum yanlış yönlendirildi ve herkesi yanlış yöne gönderdi, kafa karışıklığı için özür dilerim millet.

Hata, takım parametrelerinin ve komut satırı parametrelerinin sonuçta tam olarak aynı olmamasıydı. "Büyü", bir Araç Kutusu kullanırken tüm yolların tam yollara dönüştürülmesidir,… kaynakveri.gdbir_katman-->X:path osourcedata.gdbsome_layer, komut dosyasına inmeden önce.

Komut satırından tam yolları kullandığımda her şey yolunda.

Ayrıca, hata ayıklamayı gerçek bir zahmet haline getirmek için, tam yol parametresi kullanıldığında aynı şekilde ifade edilen bir hata mesajı oluşur, ancak kaynak mxd'nin katmanı bozuk. :-/

Güncelleme: Göreceli yollar işe yarar konsoldan, ancak önemli kısım _what_ ile ilgili!

Çağırırken arcpy.mapping.HaritaBelgesi geçerli çalışma alanı, .mxd ile aynı klasöre geçer. Bu muhtemelen arcpy'de başka bir yerde de olur. Yolların geçerli dizine göre olduğu olağan komut kabuğu kuralında çalışıyordum.

Her durumda, hikayenin ahlaki kalır: her zaman tam yolları kullanın veya yolları sizin için genişletmek ve yazmaktan tasarruf etmek için komut dosyalarına mantık ekleyin.


Araçlarınızı konsoldan çalıştırırken, arcpy'ye özgü yerine daha genel sys.argv'yi kullanmanız önerilir. arcpy.GetParameterAsText(). Esri'nin bu sayfası size nasıl kullanılacağını gösterir sys.argv. Tüm girişlerinizi bununla değiştirin ve konsoldan çalıştırabilmelisiniz.

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

Ayrıca bu konuyla ilgili daha fazla bilgi için bu harika cevaba göz atın.


Windows 7'deki Komut İsteminde bir Python programını nasıl çalıştırırım?

Komut istemine "python" yazdığımda aşağıdaki hatayı aldım:

'python' dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor.

Biraz yardımcı oldu, ancak öğretici Windows 2000 ve daha eski sürümler için yazılmıştı, bu nedenle Windows 7 makinem için asgari düzeyde yardımcı oldu. Aşağıdakileri denedim:

Windows'un eski sürümleri için bunu yapmanın en kolay yolu C:AUTOEXEC.BAT >dosyasını düzenlemektir. AUTOEXEC.BAT dosyasına aşağıdaki gibi bir satır eklemek istersiniz:

Bu dosya benim makinemde yoktu (yanılmıyorsam).

Python'u Yolunuza Koymak

pencereler

Programları çalıştırmak için işletim sisteminiz çeşitli yerlere bakar ve yol boyunca yazdığınız program/komutun adını bazı programlarla eşleştirmeye çalışır.

Pencerelerde:

kontrol paneli > sistem > gelişmiş > |Çevresel Değişkenler| > sistem değişkenleri -> Path

bu şunları içermelidir: C:Python26 (veya eşdeğeri). Öne koyarsanız, ilk bakılan yer olacaktır. Ayrıca, muhtemelen daha mantıklı olan sonuna ekleyebilirsiniz.

Ardından isteminizi yeniden başlatın ve 'python' yazmayı deneyin. Her şey işe yaradıysa, bir ">>>" istemi almalısınız.

Bu, Windows 7 için yeterince alakalıydı ve Sistem Değişkenlerine doğru yol aldım. "C:Python27" değerine sahip bir "python" değişkeni ekledim

Bilgisayarımı yeniden başlattıktan sonra bile hatayı almaya devam ettim.

Bunu nasıl düzelteceğini bilen var mı?


1 Cevap 1

Bununla ilgili biraz daha araştırma yaptım ve şimdi çözümümün neden işe yaradığını anlıyorum. Bu bilgi asıl sorumu yanıtlıyor. İşte bu konuyla ilgili araştırmamın ortaya çıkardığı faydalı ve alakalı bilgiler.

ArcGIS Desktop 10.3 bir makineye kurulduğunda, önemli bilgileri sakladığı bir dizin oluşturur. Bu dizinin varsayılan konumu, ArcGIS Desktop uygulama kurulumunu başlatan kullanıcının oturum açma hesabı adına bağlıdır. Örneğin, oturum açma hesabı MSAHejlsberg ise, varsayılan kurulumun UNC yolu şöyle olacaktır:
C:UsersAHejlsberg.MSAppDataRoamingESRIDesktop10.3
Bu dizin, varsayılan olarak burada bulunacak olan .sde veritabanı bağlantıları gibi temel dosyaları içerecektir,
C:UsersAHejlsberg.MSAppDataRoamingESRIDesktop10.3ArcCatalog

.NET System.Diagnostics.Process nesnesinin Start() yöntemi çağrıldığında, Process nesnesi, ASP.NET uygulamasının çalıştığı uygulama havuzunda tanımlanan w3wp.exe çalışan işlemiyle aynı hesapla çalışır. Bu nedenle, ASP.NET uygulaması DefaultAppPool altında çalışıyorsa ve bu uygulama havuzu ApplicationPoolIdentity kimliğine sahipse, Windows'un Yerel Güvenlik Yetkilisi, DefaultAppPool'un kullanıcı SID'si ve grup SID'si ile yeni bir sanal hesap oluşturur. Erişim belirtecinde IIS_IUSRS güvenlik sorumlusu.
Yeni .NET Process nesnesi, bu yeni sanal hesabın güvenlik bağlamında çalışacaktır. Bu nedenle, yeni Process nesnesi bir Python.exe dosyasını sararsa, bu yürütülebilir dosya, uygulama havuzu kimliğinde tanımlanan aynı hesap tarafından çağrılmış gibi çalışır.
Başka bir örnek için, ASP.NET uygulaması, kimliği etki alanı hesabı gibi belirli bir kullanıcıya ayarlanmış bir uygulama havuzu altında çalışıyorsa, ASP.NET uygulamasından oluşturulan .NET Process nesnesi güvenlik bağlamı altında çalışır. o kullanıcının. Bu durumda, Python.exe, uygulama havuzunun kimliği olarak belirli kullanıcı kümesi tarafından çağrılmış gibi çalışır.
ASP.NET uygulamasında kimliğe bürünme, hem kimliği doğrulanmış HTTP bağlam kimliği hem de döndürülen WindowsIdentity.GetUser() kimliği aynı olacak şekilde etkinleştirilse bile, yeni .NET Process nesnesi yine de bu ASP.NET uygulama kimliği altında çalışmayacaktır. uygulama havuzunun kimliği farklıysa.

not: Bir programcı, ASP.NET kimliğe bürünme belirli bir hesap olarak çalışacak şekilde etkinleştirilirse ve uygulama havuzunun kimliğinin aynı hesaba ayarlanmışsa, o zaman ASP.NET uygulamasının ve yeni oluşturulan .NET Process nesnesinin korkunç bir şekilde varsayılabilir. birbiriyle tam olarak aynı güvenlik bağlamıyla çalışır, gerçekte, ASP.NET uygulama sürecinde, güvenli nesnelere erişmeye çalışan iş parçacığı bir kimliğe bürünme belirtecine sahip olurken, yeni oluşturulan .NET adına güvenli nesnelere erişen iş parçacığı bir kimliğe bürünme belirtecine sahip olacaktır. İşlem nesnesinin yalnızca bir birincil erişim belirteci olacaktır.

Python çalışma zamanının ArcGIS Desktop ile kurulan ESRI ArcPy ile çalışması gerekiyorsa, çalışma zamanının yukarıdaki info #1 bölümünde bahsettiğim AppDataRoamingESRI alt klasörlerine erişebilmesi gerekir. Python betiğim "ArcPy'yi içe aktar" komutunu çağırdığında bu benim durumumda doğruydu.
Windows'taki bir hesap, kendisiyle ilişkilendirilmiş çevresel değişkenlerin bir listesine sahiptir. Bu hesaptan oluşturulan herhangi bir işlem, bu çevresel değişkenler listesine başvuracaktır.
Bu değişkenlerden biri "AppData" olarak adlandırılacaktır.
Python çalışma zamanı, Python yürütülebilir dosyasını tetikleyen hesabın kimliğiyle ilişkili çevresel değişkenler listesinde AppData değişkenini arayacaktır.
Bu AppData değişkeninin, ArcGIS Destkop'un ESRI alt klasörlerini kurduğu konumu değerlendirmesi gerekecek. AppData değişkenine istenen UNC yoluna değer vermenin bir yolu, ArcGIS Desktop'ı kurmak için kullanılan aynı hesabın kimliğiyle Python yürütülebilir dosyasını tetikleyen İşlemi çalıştırmaktır.
Bu nedenle, örneğin, ArcGIS Desktop MSAHejlsberg adlı bir hesap kullanılarak kurulduysa, o zaman ASP.NET'ten oluşturulan ve daha sonra Python yürütülebilir dosyasını çağıracak .NET Sürecinin de MSAHejlsberg hesabının kimliği altında çalışması gerekecektir. . ASP.NET uygulama havuzunu barındıran uygulama havuzunun kimliğini bu hesaba ayarlamak, ASP.NET uygulamasının istenen hesapla .NET Process nesnesini oluşturmasını sağlama hedefini gerçekleştirecektir.

Bir kişi, aşağıdaki gibi bir ASP.NET uygulamasını çalıştıran bir kimlik için çevresel değişkenlerin listesini alabilir:

MSAHejlsberg için ASP.NET kimliğe bürünme etkinleştirilirse, AppData değişkeni şöyle görünür:

Bir kişi, aşağıdaki gibi bir ASP.NET uygulamasından oluşturulan bir İşlemin kimliği için çevresel değişkenlerin listesini alabilir:

Bu ASP.NET uygulamasını barındıran uygulama havuzunun kimliği ApplicationPoolIdentity olarak ayarlanmışsa ve uygulama havuzunun adı ".NET v4.5" olursa, AppData şöyle görünür:

Öte yandan, o ASP.NET uygulamasını barındıran uygulama havuzunun kimliği MSAHejlsberg olarak ayarlanmışsa, AppData şöyle görünecektir:

Artık Python çalışma zamanı, ArcGIS Desktop tarafından kurulan alt klasörleri bulabilecektir.

Bir programcı, bir uygulama havuzunun kimliğini, yukarıda gösterildiği gibi bir etki alanı hesabı gibi belirli bir kullanıcı hesabına ayarlayamıyorsa, diğer bir seçenek, tüm ESRI alt klasörlerini, kullanıcının kimliğinin görebileceği bir konuma kopyalamaktır. gibi uygulama havuzu,
C:Windowssystem32configsystemprofileAppDataRoaming
uygulama havuzunun adının ".NET 4.5" olduğu ve kimliğin ApplicationPoolIdentity olduğu yukarıda gösterildiği gibi.
Bunun çalışması gerektiğini hayal ediyorum ama bunu test etmedim. Diğer değişken ayarlarının da değiştirilmesi gerekebilir.

Hatamın izini sürmek için sondan ikinci satıra dikkat edin:
envset = (set(env for self._gp.listEnvironments()))

Python çalışma zamanının açıkça çevresel değişkenlere erişmeye çalıştığını görebiliriz.

Uygulama havuzu kimliğini ApplicationPoolIdentity olarak ayarladığımda, ASP.NET'ten oluşturulan .NET Process nesnesi, Windows'un oluşturduğu sanal hesabın kimliği altında çalışıyordu ve bu nedenle Python çalışma zamanı, AppData'yı yanlış UNC yolunda arıyordu. Bu, geri izlemenin son satırında gördüğümüz RunTime başlatılmadı hatasına neden oldu.

Uygulama havuzunun kimliğini, ArcGIS Destkop'u yükleyen aynı hesabın kimliğiyle aynı kimliğe ayarladığımda, Python'un kullandığı yola değer veren AppData değişkenine başvurabilmek için ASP.NET uygulamasından .NET Process nesnesi oluşturuldu. runtime, "ArcPy Al" ifadesi için başarıyla kullanabilir.

Bu, Python çalışma zamanının IIS Express ile başarılı olan ancak Yerel IIS ile başarısız olan gizemini çözer.


Arazi kullanımı değişikliğinin yüzey akışı üzerindeki etkisinin değerlendirilmesi için CBS ve uzaktan algılama teknikleri

Toprak Koruma Hizmeti (SCS) eğri numarası (CN), ölçülmemiş su toplama havzalarındaki potansiyel akış değerini hesaplamak için kullanılır. Türkiye'nin İç Anadolu Bölgesi'nin yarı kurak ikliminde Kızılırmak Nehri üzerinde yer alan Yamula Barajı'nın su toplama havzasındaki akışı hesaplamak için CN yöntemi uygulanmıştır. Havzadaki arazi kullanım değişimi ile eğri sayısının değişimi (akış değerlerinin değişimi) arasındaki ilişkinin analizi, uydu görüntülerinden elde edilen veriler kullanılarak coğrafi bilgi sistemi (CBS) teknikleri ile hesaplanabilmektedir. Python dili ile CBS analizi kullanılarak, çalışma alanını verimli bir şekilde sağlamak için SCS-CN tekniği uygulanmıştır. Tahmini CN değerleri, havzadaki su seviyesi ve tarım arazilerindeki artışla orantılı olarak bir yükseliş eğilimine işaret etmektedir. Bu değişiklik arazi kullanımı/arazi örtüsü (LULC) ve arazi eğimi ile ve toprağın morfolojik yapısı ile bağlantılıdır.

Bu, abonelik içeriğinin bir önizlemesidir, kurumunuz aracılığıyla erişilir.


İçindekiler

Yerli Amerikalıların Seneca kabilesi, 1797'de Büyük Ağaç Antlaşması'nda bu toprakların çoğu üzerindeki iddiasını kaybedene kadar Rochester'da ve çevresinde yaşadı. [18] Seneca kabilesinden önceki yerleşim bilinmiyor.

On dokuzuncu yüzyıl

Rochester'ın gelişimi Amerikan Devrimi'ni takip etti ve İngiltere'nin yenilgisinden sonra topraklarının Iroquois tarafından terk edilmesini zorladı. İngilizlerle müttefik olan dört büyük Iroquois kabilesi New York'tan ayrılmaya zorlandı. İngiliz tacına bağlılıklarının bir ödülü olarak, Kanada'daki Grand River'da büyük bir arazi hibesi verildi. [19] [20]

Rochester, Amerikan Devrimi'nden kısa bir süre sonra, New England'dan yeni tarım arazisi arayan bir İngiliz-Püriten kökenli göçmen dalgası tarafından kuruldu. Bir asırdan fazla bir süredir Rochester'daki baskın kültürel gruptular. [21] 8 Kasım 1803'te, Albay Nathaniel Rochester (1752-1831), Binbaşı Charles Carroll ve Albay William Fitzhugh, Jr. (1761-1839), tamamı Hagerstown, Maryland'de, 100 dönümlük (40 hektarlık) bir arazi satın aldı. ) Genesee Nehri boyunca batı New York'taki eyaletten yol. Bölgeyi seçtiler çünkü Genesee'deki üç katarakt, su gücü için büyük bir potansiyel sunuyordu. 1811'den başlayarak ve 15 kişilik bir nüfusla, üç kurucu araziyi araştırdı ve sokakları ve arazileri düzenledi. 1817'de Brown kardeşler ve diğer toprak sahipleri, Rochesterville köyünü oluşturmak için Hundred Acre Tract ile topraklarını birleştirdiler.

1821'de Rochesterville, Monroe County'nin merkeziydi. 1823'te 1.012 dönüm (4 km 2) ve 2.500 sakinden oluşuyordu ve Rochesterville Köyü, Rochester olarak tanındı. Ayrıca 1823'te Genesee Nehri üzerindeki Erie Kanalı su kemeri tamamlandı ve Hudson Nehri'nin doğusundaki Erie Kanalı açıldı. 20. yüzyılın başlarında, demiryollarının ortaya çıkışından sonra, şehir merkezindeki kanalın varlığı, Mavna Kanalı tamamlandığında 1918'de Rochester'ın güneyine yönlendirilmesine bir engeldi. [22] 1830'da Rochester'ın nüfusu 9.200'dü ve 1834'te bir şehir olarak yeniden kiralandı.

Rochester önce "Batı'nın Genç Aslanı", ardından "Un Şehri" olarak biliniyordu. 1838'de Amerika Birleşik Devletleri'ndeki en büyük un üreten şehirdi. [23] Sadece 10 yılda nüfusunu ikiye katlayan Rochester, Amerika'nın ilk "patlama şehri" oldu.

1830-31'de Rochester, Charles Grandison Finney liderliğindeki ülkenin en büyük Protestan canlanma hareketlerinden birini yaşadı. Canlanma, İkinci Büyük Uyanış'ın diğer canlanmalarına ilham verdi. New York'ta Rochester toplantılarında din değiştirmiş önde gelen bir papaz, Finney'nin oradaki toplantılarıyla ilgili şu açıklamayı yaptı: "Bütün topluluk karışmıştı. Din, evde, dükkanda, ofiste ve diğer tüm konuşmaların konusuydu. Şehirdeki tek tiyatro kıyafet ahırına dönüştürüldü Tek sirk sabun ve mum fabrikasına dönüştürüldü Grog dükkanları Şabat günü onurlandırıldı kutsal alanlar mutlu ibadet edenlerle dolup taştı her hayırsever kuruluşa yeni bir dürtü verildi iyilik çeşmeleri açıldı ve insanlar iyi yaşadılar." [24]

19. yüzyılın ortalarına gelindiğinde, buğday işleme endüstrisinin merkezi nüfus ve tarımla batıya doğru hareket ettikçe, şehir genişleyen bir fidanlık işine ev sahipliği yaptı ve şehrin ikinci takma adı olan Flower City'ye yol açtı. En ünlüsü 1840 yılında Almanya'dan göçmen Georg Ellwanger ve İrlanda'dan Patrick Barry tarafından kurulan fidanlıklar şehri çevreliyordu. [25]

1847'de Frederick Douglass, kölelik karşıtı gazeteyi kurdu. Kuzey Yıldızı Rochester'da. [26] Eski bir köle ve kölelik karşıtı bir konuşmacı ve yazar olarak Amerika Birleşik Devletleri, Avrupa ve Karayipler'de 4.000'den fazla okuyucuya ulaştı. Kuzey Yıldızı kölelik karşıtı görüşler için bir forum işlevi gördü. Douglass'ın evi 1872'de yandı, ancak bunun bir işareti South Avenue'deki Highland Park'ta. [27]

Kadınların oy hakkı hareketinin ulusal lideri olan Susan B. Anthony, Rochester'dandı. Kadınların oy kullanma hakkını garanti altına alan 1920'de Amerika Birleşik Devletleri Anayasası'nda yapılan Ondokuzuncu Değişiklik, onun geçişine yönelik yaptığı çalışmalar nedeniyle Susan B. Anthony Değişikliği olarak biliniyordu ve bunu görememişti. [28] Anthony'nin evi, Ulusal Susan B. Anthony Müzesi ve Evi olarak bilinen Ulusal Tarihi Dönüm Noktasıdır. [29]

19. yüzyılın sonunda, anarşist Emma Goldman birkaç yıl Rochester'da yaşadı ve çalıştı, Rochester'daki ter atölyelerinde emeğin nedenini savundu. Rochester ayrıca emek, ırk ve savaş karşıtı protestolarda önemli bir huzursuzluk yaşadı.

İç Savaştan sonra, Rochester, Eastman Kodak'ı kuran mucit ve girişimci George Eastman ve Bausch'u başlatan Alman göçmenler John Jacob Bausch ve Henry Lomb dahil olmak üzere, şehre göçmenler tarafından kurulan 19. yüzyılın sonlarında yeni endüstrilerin genişlemesine sahipti. & Lomb 1861'de. Sadece yeni endüstriler yaratmakla kalmadılar, aynı zamanda Eastman da büyük bir hayırsever oldu, Rochester Üniversitesi'ni, Eastman Müzik Okulu'nu ve diğer yerel kurumları geliştirip donattı.

Yirminci yüzyıl

20. yüzyılın başlarında, Rochester giyim endüstrisinin, özellikle erkek modasının merkezi haline geldi. Bond Giyim Mağazaları, Fashion Park Giyim, Hickey Freeman ve Stein-Bloch and Co.'nun temeliydi. Carriagemaker James Cunningham and Sons, öncü otomobil şirketi Cunningham'ı kurdu. [30]

Rochester'ın siyah nüfusu 1950'lerde üç katına çıkarak 25.000'in üzerine çıktı. Şehrin ikonik endüstrileri tarafından rastgele istihdam edilen şehirdeki çoğu Afrikalı Amerikalı, düşük ücretli ve düşük vasıflı işlerde çalıştı ve standart altı konutlarda yaşadı. 1964 Rochester yarış isyanında hoşnutsuzluk patladı. 19 yaşındaki sarhoş bir siyah erkeğin bir sokak bloğu partisinde tutuklanma girişimiyle tetiklenen düzen, üç gün sonra ve ancak Vali Nelson Rockefeller'ın New York Ulusal Muhafızlarını aramasından sonra yeniden sağlandı. Kargaşa sona erdiğinde, beşi öldü (dördü bir helikopter kazasında) ve 350 kişi yaralandı. Bine yakın kişi tutuklandı ve 204 mağaza ya yağmalandı ya da hasar gördü. [31] [32]

İsyanların ardından, Rochester Bölgesi Kiliseleri, siyah sivil haklar liderleriyle birlikte, Sanayi Bölgeleri Vakfı'ndan Saul Alinsky'yi topluluğun örgütlenmesine yardımcı olmaya davet etti. Malcolm X'e yakın olan Peder Franklin Florence ile FIGHT'ı (Freedom, Integration, God, Honor, Today) kurdular ve bu da Eastman Kodak'a istihdam ve şehir yönetimini açmaya yardımcı olması için başarılı bir şekilde baskı uyguladı. [33] [34]

Nüfus 1870'de 62.386, 1900'de 162.608 ve 1920'de 295.750'ye ulaştı. 1950'de nüfus 332.488'e ulaştı. 1950'de Sayım Bürosu, Rochester'ın nüfusunu %97.6 Beyaz ve %2.3 Siyah olarak bildirdi. [35] 20. yüzyılın sonlarında endüstriyel yeniden yapılanma ve bölgedeki sanayi ve işlerin azalmasıyla, 2018 yılına kadar, şehrin nüfusu 206.284'e düştü (metropol alanı oldukça büyük olmasına rağmen), %46,58'i Beyaz ve %40,71'i olarak kaydedildi. Siyah veya Afrikalı Amerikalı olarak %. [36] [37]

Amerika Birleşik Devletleri Sayım Bürosu'na göre, şehrin toplam alanı 37.1 mil kare (96 km2) olup, bunun 35.8 mil kare (93 km2) kara ve 1.3 mil kare (3.4 km2) sularla kaplıdır ( %3.42).

Rochester'ın coğrafyası, Pleistosen döneminde buz tabakaları tarafından oluşturuldu. Geri çekilen buz tabakaları, şu anda şehrin güney sınırı olan yerde durma noktasına geldi, ilerledikçe aynı oranda eridi ve buz kütlesinin güney kenarı boyunca tortu biriktirdi. Bu, (batıdan doğuya) Mt. Hope, Highland Park tepeleri, Pinnacle Hill ve Cobb's Hill. Bu tepelerin çökeltileri bir buzul öncesi gölde biriktirildiği için tabakalaşır ve "kame deltası" olarak sınıflandırılır. Buz tabakasının delta üzerine kısa bir geri çekilmesi ve yeniden ilerlemesi, orada birikmiş tabakalaşmamış malzeme, "kame moren" adı verilen nadir bir melez yapı yaratıyor. [39] [40]

Buz tabakaları aynı zamanda Ontario Gölü'nü (beş tatlı su Büyük Göllerinden biri), şelaleleri ve boğazlarıyla Genesee Nehri'ni, Irondequoit Körfezi'ni, Sodus Körfezi'ni, Braddock Körfezi'ni, Mendon Göletlerini, çok sayıda yerel akarsu ve göleti, Sırtı ve yakındakileri yarattı. Parmak Gölleri. [40]

Rochester'da 537 mil (864 km) kamu caddesi, 585 mil (941 km) su şebekesi, 44 araç ve sekiz yaya köprüsü, 11 halk kütüphanesi, iki polis karakolu (biri doğu tarafı, biri batı için) ve 15 itfaiye. Başlıca su kaynağı, havzasıyla birlikte New York eyaletine ait olan Hemlock Gölü'dür. Diğer su kaynakları Canadice Gölü ve Ontario Gölü'dür. 30 yıllık yıllık ortalama kar yağışı 2,5 m'de 100'ün biraz üzerindedir. [41] Aylık günlük ortalama, Ocak'ta 24,7 °F (−4,1 °C) ile Temmuz'da 70,8 °F (21,6 °C) arasında değişmektedir. Rochester'ın aldığı yüksek kar miktarı, şehrin Ontario Gölü'ne yakınlığı ile açıklanabilir (bkz. göl etkili kar).

Mahalleler Düzenle

Rochester'ın 19th Ward, 14621 Community, 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. Koğuş), Marketview Heights, Mt. Read, North Winton Village, Neighborhood of the Arts, Lyell-Otis, Park Avenue, Plymouth-Exchange, Southwest, East End, South Wedge, Swillburg, Susan B. Anthony, University-Atlantic, Upper Monroe ve daha fazlası tanınmış topluluklardır. çeşitli mahalle dernekleri ile Ayrıca, Rochester şehir merkezinde yaşam alanları mevcuttur.