Daha çox

Pyproj: WGS84 -ü Robinsona çevirmək

Pyproj: WGS84 -ü Robinsona çevirmək


WGS84 koordinat cütlüyüm var(37.7749295, -122.4194155). Dünyanın Robinson Xəritə Projeksiyası olan bir imicim var. Robinson Xəritəmdə WGS84 koordinatımı tapmaq üçün bir python skript yazmağa çalışıram.

Bunun vacib bir addımı olaraq istifadə etməyə çalışırampyproj, pythonun uyğunlaşmasıProj4, WGS84 koordinatımı Robinson koordinatına çevirmək üçün. Təəssüf ki, Proj4 -də yeniyəm və sənədlərlə bir az qarışıqam. Ümid edirəm kimsə mənə kömək edə bilər.


Bunu kartofdan istifadə edərək edə bilərsiniz.

#!/usr/bin/env python idxal kartopiyası idxal cartopy.crs ccrs olaraq idp matliblotlib.pyplot pylab idxal imread im = imread ('Robinson-projection.jpg "> http://en.wikipedia.org/wiki /List_of_cartographers#mediaviewer/File:Robinson-projection.jpg ">

Pyproj istifadə edərək lnglat və WGS84 arasındakı koordinatları çevirmək üçün:

#!/usr/bin/env python import pyproj crs_from = pyproj.Proj (init = 'EPSG: 4326') crs_to = pyproj.Proj (' +proj = robin +lon_0 = 0 +x_0 = 0 +y_0 = 0 +ellps = WGS84 +datum = WGS84 +ədəd = m +no_defs ') x, y = pyproj.transform (crs_from, crs_to, -122.4194155, 37.7749295)

Matplotlib bazemap alət dəsti

Göstərilən xəritə proyeksiyası ilə bir əsas xəritə qurur. və xəritə proyeksiya koordinatlarında sahil xətti məlumat strukturlarını yaradır.

Lon arqumentləri ilə bir Basemap sinif nümunəsinə zəng edərək, lon/lat (dərəcə ilə) x/y xəritəsinin proyeksiya koordinatlarına (metrlə) çevriləcək. İsteğe bağlı açar söz "Doğru" olaraq təyin edildikdə tərs çevrilmə aparılır.

İstədiyiniz proyeksiya proyeksiya açarı ilə təyin olunur. Defolt silindirdir. Proyektiv açar söz üçün dəstəklənən dəyərlər bunlardır:

Dəyər Təsvir
cea Silindrik Bərabər Sahə
mbtfpq McBryde-Thomas Flat-Polar Quartic
eqd Azimutal bərabərdir
sinu Sinusoidal
poli Polikonik
omerc Oblique Mercator
gnom Gnomonic
moll Mollweide
lcc Lambert Konformal
tmerc Transvers Merkator
nplaea Şimal Qütbü Lambert Azimutal
safra Safra stereoqrafik silindrik
npaeqd Şimal-Qütb Azimutal bərabər məsafədədir
dəyirman Miller silindrik
merk Merkator
sərt Stereoqrafik
eqdc Bənzər Konik
rotpole Dönmüş qütb
silindr Silindrik bərabər məsafə
npstere Şimal Qütb Stereoqrafiyası
spstere Cənub Qütb Stereoqrafiyası
çəkic Hammer
coğrafiya Geostasionar
nsper Yaxın Tərəfli Perspektiv
eck4 Eckert IV
aea Albers Bərabər Bölgəsi
kav7 Kavrayskiy VII
zövq Cənub Qütbü Azimutal bərabər məsafədədir
orto Orfoqrafik
kassa Cassini-Soldner
vandg van der Grinten
laea Lambert Azimutal Bərabər Sahəsi
splaea Cənub Qütbü Lambert Azimutal
robin Robinson

Əksər xəritə proqnozları üçün bu açar sözləri təyin etməklə xəritənin proyeksiya bölgəsi müəyyən edilə bilər:

Açar söz Təsvir
lcrnrlon istədiyiniz xəritə sahəsinin sol alt küncünün uzunluğu (dərəcə).
llcrnrlat İstədiyiniz xəritə sahəsinin sol alt küncünün eni (dərəcə).
urcrnrlon İstədiyiniz xəritə sahəsinin yuxarı sağ küncünün uzunluğu (dərəcə).
urcrnrlat İstədiyiniz xəritə sahəsinin yuxarı sağ küncünün eni (dərəcə).

Açar söz Təsvir
eni proyeksiya koordinatlarında istədiyiniz xəritə sahəsinin eni (metr).
hündürlük proyeksiya koordinatlarında istədiyiniz xəritə sahəsinin hündürlüyü (metr).
lon_0 İstədiyiniz xəritə sahəsinin mərkəzi (dərəcə ilə).
lat_0 İstədiyiniz xəritə sahəsinin mərkəzi (dərəcə ilə).

Sinu, moll, hammer, npstere, spstere, nplaea, splaea, npaeqd, spaeqd, robin, eck4, kav7 və ya mbtfpq üçün llcrnrlon, llcrnrlat, urcrnrlon, urcrnrlat, eni və boyu nəzərə alınmır (çünki daxili və ya bütün dünya hər zaman planlanır).

Silindrik proyeksiyalar üçün (sil, merc, dəyirman, cea və öd), standart olaraq llcrnrlon = -180, llcrnrlat = -90, urcrnrlon = 180 və urcrnrlat = 90 istifadə etməkdir. Ortho, geos və nsper istisna olmaqla, bütün digər proqnozlar üçün ya köşelerin lat/lon dəyərləri, ya da eni və hündürlüyü istifadəçi tərəfindən təyin olunmalıdır.

Ortho, geos və nsper üçün, künclərin lat/lon dəyərləri və ya qlobal proyeksiyanın koordinat sistemində (x = 0 ilə künclərin x/y dəyərləri (llcrnrx, llcrnry, urcrnrx, urcrnry) təyin oluna bilər. , y = 0 qlobal proyeksiyanın mərkəzində). Künclər göstərilmirsə, bütün dünya qrafiklə çəkilir.

Rotpole üçün, dönməmiş kürədəki künclərin lat/lon dəyərləri llcrnrlon, llcrnrlat, urcrnrlon, urcrnrlat kimi verilə bilər və ya fırlanan kürədəki künclərin lat/lon dəyərləri llcrnrx, llcrnry, urcrnrx, urcrnry.

Açar söz Təsvir
görüntü imkanı istifadə etmək üçün sərhəd verilənlər bazasının həlli. C (xam), l (aşağı), i (orta), h (yüksək), f (tam) və ya heç biri ola bilər. Yoxdursa, heç bir sərhəd məlumatı oxunmayacaq (və çəkmə sahil xətləri kimi sinif metodları çağırıldıqda artacaq). Məlumat dəstləri arasında qətnamə təxminən 80% azalır. Daha yüksək məlumat bazaları çəkmək daha yavaş olur. Varsayılan c. Sahil xətti məlumatları GSHHS -dəndir (http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html). Ümumi Xəritəçəkmə Alətlərindən dövlət, ölkə və çay məlumat dəstləri (http://gmt.soest.hawaii.edu).
sahə_təzə km2 -də sahə_yeniliyindən kiçik olan sahil xətti və ya göl çəkilməyəcək. C, l, i, h, f həlli üçün standart 10000,1000,100,10,1.
kürə Xəritə proyeksiyasını təyin etmək üçün istifadə olunan kürənin radiusu (standart 6370997 metr, yerin arifmetik orta radiusuna yaxın). Bir ardıcıllıq olaraq verilərsə, ilk iki element bir ellipsoidin böyük və kiçik oxlarının radiusu kimi şərh olunur. Qeyd: bəzən ellipsoid böyük ox və tərs düzləşdirmə parametri ilə təyin olunur (əgər). Kiçik ox (b) böyük oxdan (a) və = a/(a-b) formulundan istifadə edərək tərs düzləşdirmə parametrindən hesablana bilər.
elps ellipsoid təsvir edən simli (məsələn, 'GRS80' və ya 'WGS84'). Həm rsphere, həm də ellps verilirsə, rsphere nəzərə alınmır. Defolt Yoxdur. İcazə verilən dəyərlər üçün pyproj.pj_ellps -ə baxın.
gənələri basdırın Xəritənin proyeksiya koordinatlarında ox gənələrinin və etiketlərin avtomatik çəkilməsini dayandırın. Default True, buna görə paralellər və meridianlar əvəzinə etiketlənə bilər. Paralel və ya meridian etiketləmə tələb olunarsa (drawparallels və drawmeridians metodlarından istifadə etməklə), suppress_ticks = False belə avtomatik işarələnmə sıxışdırılacaq. suppress_ticks = Şəxsi gənə formatlaşdırıcınızdan istifadə etmək istəsəniz və ya matplotlibin eksenleri xəritənin proyeksiya koordinatlarından istifadə edərək metrlərlə etiketləməsinə icazə vermək istəyirsinizsə faydalıdır.
fix_aspect sahənin aspekt nisbətini xəritənin proyeksiya bölgəsinin aspekt nisbətinə uyğunlaşdırın (standart True).
lövbər xəritənin oxlar düzbucağına necə yerləşdiriləcəyini təyin edir (axes.set_aspect -ə ötürülür). Varsayılan dəyər C -dir, yəni xəritə mərkəzdədir. İcazə verilən dəyərlər C, SW, S, SE, E, NE, N, NW və W -dir.
göy uzunluq üçün astronomik konvensiyalardan istifadə edin (yəni 0 -un şərqindəki mənfi uzunluqlar). Default False. Çözünürlük deməkdir = Yoxdur.
balta default balt nümunəsini təyin edin (default None - matplotlib.pyplot.gca () cari baltalar nümunəsini əldə etmək üçün istifadə edilə bilər). Matplotlib.pyplot-un idxal edilməsini istəmirsinizsə, bunu əvvəlcədən təyin edilmiş baltalar nümunəsinə təyin edə və ya rəsm çəkən hər bir Basemap metod zəngində ax sözünü istifadə edə bilərsiniz. Birinci halda, bütün Basemap metod zəngləri eyni oxlar nümunəsinə çəkiləcəkdir. İkinci halda, eyni Basemap nümunəsi ilə fərqli oxlara çəkə bilərsiniz. Varsayılan baltalar nümunəsini seçici şəkildə ləğv etmək üçün ax açar sözünü fərdi metod zənglərində də istifadə edə bilərsiniz.

Aşağıdakı açar sözlər, hamısı Varsayılan olaraq Yox olaraq təyin olunan xəritə proyeksiya parametrləridir. Bütün parametrlər bütün proqnozlar tərəfindən istifadə edilmir, bəziləri nəzərə alınmır. Modul dəyişən projection_params hansı parametrlərin hansı proyeksiyalara tətbiq olunduğunu göstərən bir lüğətdir.

Açar söz Təsvir
lat_ts həqiqi miqyasın enliyi. Stereoqrafik, silindrik bərabər sahə və merkator proyeksiyaları üçün isteğe bağlıdır. stereoqrafik proyeksiya üçün default lat_0 -dur. merkator və silindrik bərabər sahə proyeksiyaları üçün default 0 -dır.
lat_1 lambert conformal, albers bərabər sahə və bərabər məsafədə olan konik üçün ilk standart paralel. Oblik merkatorun proyeksiya mərkəzi xəttindəki iki nöqtədən birinin eni. Lat_1 verilmir, ancaq lat_0 verilirsə, lat_1 lambert conformal, albers bərabər sahə və bərabər məsafədə olan konik üçün lat_0 olaraq təyin olunur.
lat_2 lambert konformal, albers bərabər sahə və bərabər məsafədə olan konik üçün ikinci standart paralel. Oblik merkatorun proyeksiya mərkəzi xəttindəki iki nöqtədən birinin eni. Lat_2 verilmirsə, lambert conformal, albers bərabər sahəsi və bərabər məsafədə olan konik üçün lat_1 olaraq təyin olunur.
lon_1 Oblik merkatorun proyeksiya mərkəzi xəttindəki iki nöqtədən birinin uzunluğu.
lon_2 Oblik merkatorun proyeksiya mərkəzi xəttindəki iki nöqtədən birinin uzunluğu.
k_0 Təbii mənşəli miqyas faktoru ('tmerc', 'omerc', 'stere' və 'lcc' tərəfindən istifadə olunur).
no_rot yalnız oblique mercator tərəfindən istifadə olunur. Doğru olaraq təyin edildikdə, xəritə proyeksiya koordinatları həqiqi Şimala dönməyəcək. Varsayılan səhvdir (proyeksiya koordinatları avtomatik olaraq döndürülür).
lat_0 mərkəzi enlik (y oxunun mənşəyi) - bütün proyeksiyalarda istifadə olunur.
lon_0 mərkəzi meridian (x -ox mənşəli) - bütün proyeksiyalarda istifadə olunur.
o_lat_p dönmüş dirəyin eni (yalnız "rotpole" tərəfindən istifadə olunur)
o_lon_p dönmüş dirəyin uzunluğu (yalnız "rotpole" tərəfindən istifadə olunur)
məhdudlaşdırıcı qütb mərkəzli proyeksiyalar üçün sərhəd genişliyi (npstere, spstere, nplaea, splaea, npaeqd, spaeqd). Bu proyeksiyalar şimal və ya cənub qütbündə mərkəzləşdirilmiş kvadrat bölgələrdir. Lon_0 boylamı saat 6-dadır və en dairəsi məhdudlaşdırıcı lon_0-da xəritənin kənarına toxunur.
dəyirmi limitinglatda qütb mərkəzli proyeksiyanı kəsin (beləliklə süjet kvadrat əvəzinə bir dairədir). Yalnız npstere, spstere, nplaea, splaea, npaeqd və ya spaeqd proyeksiyalarına aiddir. Varsayılan Yanlış.
peyk_yüksəkliyi peykin ekvatordan yuxarı hündürlüyü (m) - yalnız geostasionar və yaxın tərəfli perspektiv (geos və ya nsper) proyeksiyaları üçün aiddir. Defolt 35.786 km.

Faydalı nümunə dəyişənləri:

Dəyişən ad Təsvir
proyeksiya xəritə proyeksiyası. İcazə verilən dəyərlərin siyahısını görmək üçün support_projections dəyişən modulunu çap edin.
epsg Projeksiyonu təyin edən EPSG kodu (EPSG kodlarının siyahısı və onların tərifləri üçün http://spatialreference.org saytına baxın).
aspekt xəritə aspekt nisbəti (y ölçüsünün ölçüsü / x ölçüsünün ölçüsü).
lcrnrlon seçilmiş xəritə sahəsinin sol alt küncünün uzunluğu.
llcrnrlat seçilmiş xəritə sahəsinin sol alt küncünün eni.
urcrnrlon seçilmiş xəritə sahəsinin sağ üst küncünün uzunluğu.
urcrnrlat seçilmiş xəritə sahəsinin yuxarı sağ küncünün eni.
llcrnrx Xəritənin proyeksiya koordinatlarında seçilmiş xəritə sahəsinin sol alt küncünün x dəyəri.
lcrnry y proyekt koordinatlarında seçilmiş xəritə sahəsinin sol alt küncünün dəyəri.
urcrnrx Xəritənin proyeksiya koordinatlarında seçilmiş xəritə sahəsinin yuxarı sağ küncünün x dəyəri.
urcrnry y proyekt koordinatlarında seçilmiş xəritə sahəsinin yuxarı sağ küncünün dəyəri.
rmayor istifadə olunan ellipsoidin ekvator radiusu (metrlə).
rminor istifadə olunan ellipsoidin qütb radiusu (metrlə).
görüntü imkanı istifadə olunan sərhəd məlumatlarının həlli (c üçün xam, l üçün aşağı və s.). Yoxdursa, Basemap nümunəsi ilə heç bir sərhəd məlumatları əlaqələndirilmir.
proj4string PROJ tərəfindən istifadə olunan xəritə proyeksiyasını təsvir edən simli.4.

Coğrafi (lon/lat) -dan Xəritə Projeksiyonu (x/y) Koordinatlarına çevrilir

Lon arqumentləri ilə bir Basemap sinif nümunəsinə zəng edərək, lon/lat (dərəcə ilə) x/y xəritəsinin proyeksiya koordinatlarına (metrlə) çevriləcək. İsteğe bağlı açar sözlər Doğru olarsa (default False), x/y -dən lon/lat -a tərs çevrilmə aparılır.

Silindrik bərabər məsafəli proyeksiya (silindr) üçün bu heç bir şey etmir (yəni x, y == lon, lat).

Silindrik olmayan çıxıntılar üçün tərs çevrilmə həmişə -180 ilə 180 dərəcə arasındakı uzunluqları qaytarır. Silindrik proyeksiyalar üçün (self.projection == sil, dəyirman, cea, gall və ya merc) tərs çevrilmə self.llcrnrlon və self.llcrnrlat arasındakı uzunluqları qaytaracaq.

Lon, lat daxiletmə arqumentləri ya skaler floats, ardıcıllıqlar və ya numpy massivlər ola bilər.

İstifadə nümunəsi:

[bu nümunə (simpletest.py) və daha çoxunu mənbə paylama nümunələri qovluğunda tapa bilərsiniz. Bu nümunənin (matplotlib.pyplot istifadə etməyən) "OO" versiyasına "simpletest_oo.py" deyilir.]

arxiv şəkli ( server = 'http: //server.arcgisonline.com/ArcGIS', xidmət = 'ESRI_Imagery_World_2D', xpixels = 400, ypixels = Yoxdur, dpi = 96, verbose = False, ** kwargs ) ¶

ArcGIS Server REST API istifadə edərək bir şəkil əldə edin və xəritədə göstərin. Bu üsuldan istifadə etmək üçün, silindir proyeksiyası istifadə edilmədiyi təqdirdə, xəritə proyeksiyasını təyin etmək üçün epsg açar sözündən istifadə etməklə Basemap nümunəsi yaradılmalıdır (bu halda 4326 epsg kodu qəbul edilir).

Açar sözlər Təsvir
server veb xəritəsi server URL (standart http://server.arcgisonline.com/ArcGIS).
xidmət serverdə yerləşdirilən xidmət (görüntü növü) (varsayılan ESRI_Imagery_World_2D, NASA 'Mavi Mərmər' şəklidir).
xpixels x istiqaməti üzrə tələb olunan şəkil piksellərinin sayı (standart 400).
ypixel y istiqaməti üzrə tələb olunan şəkil piksellərinin sayı. Varsayılan (Yoxdur), xpikseldən olan rəqəmi və xəritənin proyeksiya bölgəsinin aspekt nisbətini çıxarmaqdır.
dpi İxrac olunan görüntünün cihaz qətnaməsi (düym başına nöqtə, standart 96).
müfəssəl əgər Doğru olarsa, şəkli almaq üçün çap URL -si istifadə olunur (default False).

Varsayılan ox nümunəsini ləğv etmək üçün əlavə açar söz istifadə edilə bilər.

matplotlib.image.AxesImage nümunəsini qaytarır.

Xəritədə bir külək çubuğu qurun (u, v). (matplotlib.pyplot.barbs sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər *args və ** kwargs matplotlib.pyplot.barbs -a keçdi

İki matplotlib.axes.Barbs nümunəsini qaytarır, biri Şimal Yarımkürəsi, biri də Cənubi Yarımküre üçün.

mavi fermer şəklini (http://visibleearth.nasa.gov saytından) xəritə fonunda göstərin. Varsayılan görüntü ölçüsü 5400x2700 -dir, bu olduqca yavaş ola bilər və kifayət qədər yaddaş istifadə edir. Ölçək açar sözündən görüntünün nümunəsini götürmək üçün istifadə edilə bilər (miqyas = 0,5 nümunədən 2700x1350 -ə qədər).

matplotlib.image.AxesImage nümunəsini qaytarır.

Xəritə ilə əlaqəli baltalara rəng çubuğu əlavə edin. Colorbar axes nümunəsi axes_grid alət dəsti istifadə edərək yaradılır.

Açar sözlər Təsvir
uyğunlaşdırıla bilən rəng çubuğunun tətbiq olunduğu Şəkil, ContourSet və s. Varsayılan None, matplotlib.pyplot.gci () cari görüntünün eşlenebilmesini almaq üçün istifadə olunur.
yer rəng çubuğunu hara qoymaq lazımdır ('yuxarı', 'alt', 'sol', 'sağ') Varsayılan 'sağ'.
ölçüsü rəng çubuğu oxlarının genişliyi ("N%" sətri, burada N ana baltaların kəsir genişliyini təsvir edən tam ədəddir). Varsayılan "5%".
yastıq Ölçü ilə eyni vahidlərdə ana baltalar və rəng çubuğu oxları arasında doldurma. Varsayılan "2%".
əncir Xəritə oxları nümunəsi ilə əlaqəli şəkil nümunəsi. Varsayılan None və matplotlib.pyplot.gcf () cari aktiv rəqəm nümunəsini almaq üçün istifadə olunur.
balta Rəng çubuğunun əlaqələndiriləcəyi baltalar nümunəsi. Default None, self.ax axtarır və heç biri matplotlib.pyplot.gca () istifadə etmirsə.
** kwargs rəqəm nümunəsinin colorbar metoduna verilən əlavə açar söz arqumentləri.

Matplotlib rəng çubuğu nümunəsini qaytarır.

Xəritə üzərində kontur qurun (matplotlib.pyplot.contour sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Tri True olaraq təyin olunarsa, strukturlaşdırılmamış bir cədvəl qəbul edilir (x, y, data 1-d olmalıdır) və matplotlib.pyplot.tricontour istifadə olunur.

Digər *args və ** kwargs matplotlib.pyplot.contour (və ya tri = True olarsa tricontour) a keçdi.

Xəritənin üzərində doldurulmuş kontur qurun (matplotlib.pyplot.contourf sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

X və ya y proyeksiya ətrafından kənarda olarsa (yəni dəyərləri & gt 1.e20), uyğun gələn məlumat elementləri maskalanacaq.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə "ax" açar sözündən istifadə edilə bilər.

Tri True olaraq təyin olunarsa, strukturlaşdırılmamış bir cədvəl qəbul edilir (x, y, data 1-d olmalıdır) və matplotlib.pyplot.tricontourf istifadə olunur.

Digər *args və ** kwargs matplotlib.pyplot.contourf (və ya tri = True olarsa tricontourf) -ə keçdi.

sahil xəttləri ( xətt genişliyi = 1.0, linestyle = 'möhkəm', rəng = 'k', antialiased = 1, ax = Yox, zorder = Yoxdur ) ¶

Açar söz Təsvir
xətt genişliyi sahil eni (standart 1.)
xətti üslub sahil xətti üslubu (standart olaraq möhkəm)
rəng sahil xətti rəngi (standart qara)
antialiased sahil xətləri üçün antialiasing açarı (default True).
balta axes nümunəsi (standart baltalar nümunəsini ləğv edir)
zorder sahil zolaqları üçün bölgəni təyin edir (göstərilməyibsə, matplotlib.patches.LineCollections üçün standart zorder istifadə edir).

matplotlib.patches.LineCollection obyektini qaytarır.

rayonlar ( xətt genişliyi = 0.1, linestyle = 'möhkəm', rəng = 'k', antialiased = 1, facecolor = 'yox', ax = Yox, zorder = Yoxdur, geri çəkilmə = Yanlış ) ¶

ABŞ -da mahal sərhədlərini çəkin. İlçe sərhəd forması, NOAA Sahil Geospatial Məlumat Layihəsindən (http://coastalgeospatial.noaa.gov/data_gis.html) qaynaqlanır.

Açar söz Təsvir
xətt genişliyi ilçe sərhəd xətti eni (standart 0.1)
xətti üslub sahil xətti üslubu (standart olaraq möhkəm)
rəng mahal sərhəd xəttinin rəngi (standart qara)
üz rəngi mahalın rəngini doldurun (standart olaraq doldurulmur)
antialiased ilçe sərhədləri üçün antialiasing açarı (default True).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
zorder ilçe sərhədləri üçün zorder təyin edir (göstərilməyibsə, matplotlib.patches.LineCollections üçün standart sıralamanı istifadə edir).

matplotlib.patches.LineCollection obyektini qaytarır.

Çəkilən ölkələr ( xətt genişliyi = 0.5, linestyle = 'möhkəm', rəng = 'k', antialiased = 1, ax = Yox, zorder = Yoxdur ) ¶

Açar söz Təsvir
xətt genişliyi ölkə sərhəd xəttinin eni (standart 0,5)
xətti üslub sahil xətti üslubu (standart olaraq möhkəm)
rəng ölkə sərhəd xəttinin rəngi (standart qara)
antialiased ölkə sərhədləri üçün antialiasing açarı (default True).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
zorder ölkə sərhədləri üçün sıranı təyin edir (əgər göstərilməyibsə, matplotlib.patches.LineCollections üçün standart sıradan istifadə edir).

matplotlib.patches.LineCollection obyektini qaytarır.

Xəritədə lon1, lat1-lon2, lat2 uzunluq-enlik cütlüyündən böyük bir dairə çəkin

Açar söz Təsvir
del_s böyük dairədəki nöqtələr hər del_s kilometrdə hesablanır (standart 100).
** kwargs digər açar söz arqumentləri Basemap nümunəsinin plot () metoduna ötürülür.

Pyplot.plot () zəng kimi tək matplotlib.lines.Line2D obyekti olan bir siyahı qaytarır.

maska land_color = '0.8', ocean_color = 'w', lsmask = Yoxdur, lsmask_lons = Yoxdur, lsmask_lats = Yoxdur, göllər = Doğrudur, qətnamə = 'l', grid = 5, ** kwargs ) ¶

Matplotlib görüntü işlənməsindəki məhdudiyyətlər səbəbiylə quru-dəniz maskası görüntüsü digər şəkillərin üstünə qoyula bilməz (bir görüntünün sırasını təyin edə bilməzsiniz).

Açar sözlər Təsvir
land_color istədiyiniz torpaq rəngi (rəng adı və ya rgba tuple). Varsayılan boz ("0.8").
okean_rəng istədiyiniz su rəngi (rəng adı və ya rgba tuple). Varsayılan ağ.
maska Okean pikselləri üçün 0, quru pikselləri üçün 1 və göl/gölməçə pikselləri üçün 2'lik bir sıra. Varsayılan Yoxdur (standart 5 dəqiqəlik qətnamə quru-dəniz maskası istifadə olunur).
göllər Sahələr göllər və gölməçələr (Default True)
lsmask_lons Lsmask üçün 1d uzunluqlar silsiləsi (lsmask yoxdursa nəzərə alınmır). Uzunluqlar şərqə doğru -180 W -dən sifariş edilməlidir.
lsmask_lats Lsmask üçün 1d genişliklər silsiləsi (lsmask yoxdursa nəzərə alınmır). Enlemler -90 S şimala doğru sıralanmalıdır.
görüntü imkanı quru/dəniz maskasını təyin etmək üçün istifadə olunan gshhs sahil xətti qətnaməsi (standart "l", "c", "l", "i", "h" və ya "f" mövcuddur)
ızgara quru/dəniz maskası ızgara aralığını bir neçə dəqiqədə (Varsayılan 5 10, 2.5 və 1.25 də mövcuddur).
** kwargs imshow () -a ötürülən əlavə açar söz arqumentləri

Lsmask, lsmask_lons və ya lsmask_lats açar sözlərindən heç biri təyin edilmədikdə, GSHHS quru dəniz maskası məlumat dəstləri istifadə olunur.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

matplotlib.image.AxesImage nümunəsini qaytarır.

çəkmə xəritəsi ( rəng = 'k', xətt genişliyi = 1.0, fill_color = Yoxdur, zorder = Yoxdur, ax = Yox ) ¶

İsteğe bağlı olaraq bölgənin daxili hissəsini dolduraraq xəritənin proyeksiya bölgəsi ətrafında sərhəd çəkin.

Açar söz Təsvir
xətt genişliyi sərhəd üçün xətt genişliyi (standart 1.)
rəng sərhəd xəttinin rəngi (standart qara)
fill_color xəritənin bölgə arxa planını bu rənglə doldurun (standart olaraq ox arxa plan rəngi ilə doldurmaqdır). "Heç biri" sətirinə təyin olunarsa, heç bir doldurma aparılmır.
zorder xəritənin arxa planını doldurmaq üçün sıranı təyin edir (standart 0).
balta istifadə etmək üçün axes instansiyası (default None, default axes nümunəsini istifadə edin).

Xəritə sərhədini təmsil edən matplotlib.collections.PatchCollection qaytarır.

Lon0, lat0 -da xəritənin proyeksiya koordinatlarında məsafəni təmsil edən uzunluq uzunluğunda londa bir xəritə miqyası çəkin.

Açar sözlər Təsvir
vahidlər uzunluq arqumentinin vahidləri (Varsayılan km).
barstyle sadə və ya xülya (təxminən Ümumi Xəritəçəkmə Alətləri tərəfindən verilən üslublara uyğundur). Varsayılan sadədir.
şrift ölçüsü xəritə miqyaslı annotasiyalar üçün standart 9.
şrift rəngi xəritə miqyaslı annotasiyalar üçün standart qara.
etiket üslubu sadə (standart) və ya xülya. Fantezi üçün xəritə miqyası faktoru (lon0, lat0 -da həqiqi məsafə və xəritənin proyeksiya məsafəsi arasındakı nisbət) və lon0, lat0 dəyəri də miqyas çubuğunun üstündə göstərilir. Sadə olmaq üçün, vahidlər yuxarıda və miqyas çubuğunun altındakı məsafədə göstərilir. False -ə bərabərdirsə, boş bir etiket qurun.
format rəqəmsal dəyərləri formatlaşdırmaq üçün simli formatlayıcı
yoffset yoffset miqyas çubuğunun nə qədər hündürlüyünə və ekotiplərin miqyas çubuğundan nə qədər uzaqlaşdığını idarə edir. Varsayılan xəritənin hündürlüyündən 0,02 dəfə yüksəkdir (0,02*(self.ymax-self.ymin)).
dolğun rəng1 (2) alternativ dolu bölgələrin rəngləri (standart ağ və qara). Yalnız "xülya" barstyle aiddir.
zorder xəritənin miqyası üçün zorder təyin edir.
linecolor miqyasın rəngini təyin edir, standart olaraq fontcolor istifadə olunur
xətt genişliyi miqyas və gənələr üçün xətt genişliyi

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

çəkilişlər ( meridyenler, color = 'k', textcolor = 'k', linewidth = 1.0, zorder = None, tire = [1, 1], label = [0, 0, 0, 0], labelstyle = Yox, fmt = '% g ', xoffset = Yox, yoffset = Yox, ax = Yox, latmax = Yox, ** text_kwargs ) ¶

Meridianlar ardıcıllığında verilən dəyərlər (dərəcə ilə) üçün meridianları (uzunluq xətləri) çəkin və etiketləyin.

Açar söz Təsvir
rəng meridyenlər çəkmək üçün rəng (standart qara).
mətn rəngi etiket çəkmək üçün rəng (standart qara).
xətt genişliyi meridyenler üçün xətt eni (standart 1.)
zorder meridyenlər üçün sıranı təyin edir (göstərilməyibsə, matplotlib.lines.Line2D obyektləri üçün standart sıralamanı istifadə edir).
tire meridyenlər üçün tire modeli (standart [1,1], yəni 1 piksel açıq, 1 piksel off).
etiketlər Meridianların süjetin sol, sağ, üst və ya altından kəsişdikləri yerlərdə etiketlənib etiketlənməməsinə nəzarət edən 4 dəyər siyahısı (default [0,0,0,0]). Məsələn, etiketlər [[1,0,0,1], meridianların süjetin sol və alt hissələrini kəsdikləri yerlərdə etiketlənməsinə səbəb olacaq, ancaq sağ və yuxarı deyil.
etiket üslubu "+/-" olaraq təyin olunarsa, şərq və qərb uzunluqları "+" və "-" ilə, əks halda "E" və "W" ilə etiketlənir.
fmt meridian etiketlərini formatlaşdırmaq üçün format simli (standart "%g") və ya yalnız arqument olaraq dərəcə olaraq uzunluq dəyərini götürən və formatlanmış bir sətir qaytaran bir funksiya.
xoffset etiketin xəritənin kənarından x istiqaməti (ofset xəritənin proyeksiya koordinatlarında xəritənin eni 0.01 dəfə genişliyidir).
yoffset etiket xəritənin kənarından y istiqaməti ilə (ofset xəritənin proyeksiya koordinatlarında xəritənin hündürlüyünün 0.01 qat yüksəkliyindədir).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
latmax meridianların çəkildiyi genişliyin mütləq dəyəri (standart 80 -dir).
** text_kwargs oxlar nümunəsinin mətn metoduna ötürülən etiketlər üçün mətni idarə edən əlavə açar söz arqumentləri (bax matplotlib.pyplot.text sənədləri).

düymələri meridian dəyərləri olan və hər bir meridianla əlaqəli matplotlib.lines.Line2D və matplotlib.text.Text nümunələrinin siyahılarını ehtiva edən bir lüğəti qaytarır. Sözlükdən bir maddənin silinməsi əlaqəli meridianı süjetdən uzaqlaşdırır.

bənzərlər ( dairələr, color = 'k', textcolor = 'k', linewidth = 1.0, zorder = Yox, tire = [1, 1], etiketlər = [0, 0, 0, 0], labelstyle = Yox, fmt = '% g ', xoffset = Yox, yoffset = Yox, ax = Yox, latmax = Yox, ** text_kwargs ) ¶

Ardıcıllıq dairələrində verilən dəyərlər (dərəcə ilə) üçün paralellər (enlik xətləri) çəkin və etiketləyin.

Açar söz Təsvir
rəng Paralel çəkmək üçün rəng (standart qara).
mətn rəngi etiket çəkmək üçün rəng (standart qara).
xətt genişliyi paralellər üçün xətt eni (standart 1.)
zorder sıralamanı paralellər üçün təyin edir (göstərilməyibsə, matplotlib.lines.Line2D obyektləri üçün standart sıralamanı istifadə edir).
tire paralellər üçün tire nümunəsi (standart [1,1], yəni 1 piksel açıq, 1 piksel off).
etiketlər Paralellərin süjetin sol, sağ, üst və ya altından kəsişdiyi yerlərdə etiketlənib etiketlənməməsinə nəzarət edən 4 dəyər siyahısı (default [0,0,0,0]). Məsələn etiketlər = [1,0,0,1], paralellərin süjetin sol və alt hissələrini kəsdikləri yerlərdə etiketlənməsinə səbəb olacaq, ancaq sağ və yuxarı deyil.
etiket üslubu "+/-" olaraq təyin olunarsa, şimal və cənub enləri "+" və "-" ilə, əks halda "N" və "S" ilə etiketlənmişdir.
fmt paralel etiketləri formatlaşdırmaq üçün format simli (standart ‘%g’) və ya Enlem dəyərini dərəcə olaraq yalnız arqument olaraq götürən və formatlaşdırılmış bir simli qaytaran bir funksiya.
xoffset etiketin xəritənin kənarından x istiqaməti (ofset xəritənin proyeksiya koordinatlarında xəritənin eni 0.01 dəfə genişliyidir).
yoffset etiket xəritənin kənarından y istiqaməti ilə (ofset xəritənin proyeksiya koordinatlarında xəritənin hündürlüyünün 0.01 qat yüksəkliyindədir).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
latmax meridianların çəkildiyi genişliyin mütləq dəyəri (standart 80 -dir).
** text_kwargs oxlar nümunəsinin mətn metoduna ötürülən etiketlər üçün mətni idarə edən əlavə açar söz arqumentləri (bax matplotlib.pyplot.text sənədləri).

düymələri paralel dəyərlər olan və hər bir paralel ilə əlaqəli matplotlib.lines.Line2D və matplotlib.text.Text nümunələrinin siyahılarını ehtiva edən tuplar olan bir lüğət qaytarır. Sözlükdən bir maddənin silinməsi müvafiq paralelin süjetdən çıxarılmasını təmin edir.

çəkənlər ( xətt genişliyi = 0.5, linestyle = 'möhkəm', rəng = 'k', antialiased = 1, ax = Yox, zorder = Yoxdur ) ¶

Açar söz Təsvir
xətt genişliyi çay sərhəd xətti eni (standart 0,5)
xətti üslub sahil xətti üslubu (standart olaraq möhkəm)
rəng çay sərhəd xətti rəngi (standart qara)
antialiased çay sərhədləri üçün antialiasing açarı (default True).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
zorder çaylar üçün bölgəni təyin edir (əgər göstərilməyibsə, matplotlib.patches.LineCollections üçün standart sıradan istifadə edir).

matplotlib.patches.LineCollection obyektini qaytarır.

dayanacaqlar ( xətt genişliyi = 0.5, linestyle = 'möhkəm', rəng = 'k', antialiased = 1, ax = Yox, zorder = Yoxdur ) ¶

Amerikada dövlət sərhədləri çəkin.

Açar söz Təsvir
xətt genişliyi dövlət sərhəd xətti eni (standart 0.5)
xətti üslub sahil xətti üslubu (standart olaraq möhkəm)
rəng dövlət sərhəd xətti rəngi (standart qara)
antialiased dövlət sərhədləri üçün antialiasing açarı (default True).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)
zorder dövlət sərhədləri üçün sıralamanı təyin edir (göstərilməyibsə, matplotlib.patches.LineCollections üçün standart sıralamanı istifadə edir).

matplotlib.patches.LineCollection obyektini qaytarır.

etopo relyef görüntüsünü (http://www.ngdc.noaa.gov/mgg/global/global.html saytından) xəritə fonunda göstərin. Varsayılan görüntü ölçüsü 5400x2700 -dir, bu olduqca yavaş ola bilər və kifayət qədər yaddaş istifadə edir. Ölçək açar sözündən görüntünün nümunəsini götürmək üçün istifadə edilə bilər (miqyas = 0,5 nümunədən 5400x2700 -ə qədər).

matplotlib.image.AxesImage nümunəsini qaytarır.

dolgu qitələri ( rəng = '0.8', lake_color = Yoxdur, ax = Yox, zorder = Yoxdur, alfa = Yoxdur ) ¶

Açar söz Təsvir
rəng qitələri doldurmaq üçün rəng (standart boz).
göl_color daxili gölləri doldurmaq üçün rəng (standart baltalar fonu).
balta axes instansiyası (standart baltalar nümunəsini ləğv edir).
zorder qitə poliqonları üçün sıranı təyin edir (əgər göstərilməyibsə, çoxbucaqlı yamaq üçün standart sıranı istifadə edir). Doldurulmuş qitələri boyamaq istəyirsinizsə sıfıra qoyun).
alfa qitə poliqonları üçün alfa şəffaflığını təyin edir

Qitələr doldurulduqdan sonra göllər yenidən ox arxa planı ilə doldurulur.

matplotlib.patches.Polygon obyektlərinin siyahısını qaytarır.

son nöqtələri (lon1, lat1) və (lon2, lat2) ilə böyük bir dairə boyunca nöqtələri hesablayın.

Xəritə proyeksiya koordinatları ilə x, y dizilərini qaytarır.

X və y ilə eyni uzunluqdakı 1-D ardıcıllığı olan X ilə y arasında altıbucaqlı bir yığma planı hazırlayın, əgər C yoxdursa (standart), bu, (x [i], y [i]).

C təyin olunarsa, koordinatdakı dəyərləri təyin edir (x [i], y [i]). Bu dəyərlər hər altıbucaqlı zibil qutusu üçün toplanır və daha sonra azalma_C_funksiyasına görə azalır, bu da varsayılan ortalama funksiyasına (np.mean) bərabərdir. (C göstərildiyi təqdirdə, x və y ilə eyni uzunluqdakı 1-D ardıcıllığı da olmalıdır.)

x, y və/və ya C maskelenmiş massivlər ola bilər, bu halda yalnız maskalanmamış nöqtələr çəkiləcək.

(matplotlib.pyplot.hexbin sənədlərinə baxın).

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.hexbin -ə keçdi

Xəritənin üzərində bir şəkil göstərin (matplotlib.pyplot.imshow sənədlərinə baxın).

ölçü və mənşəyi açar sözlər avtomatik olaraq təyin olunur, beləliklə şəkil xəritə bölgəsinə çəkiləcəkdir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.plot -a keçdi.

matplotlib.image.AxesImage nümunəsini qaytarır.

Verilən x, y nöqtəsi (proyeksiya koordinatlarında) quru üzərində olarsa Doğru, əks halda yanlışdır. Torpağın tərifi sinif nümunəsi ilə əlaqəli GSHHS sahil poliqonlarına əsaslanır. Quru bölgələrindəki göllər üzərindəki nöqtələr quru nöqtəsi sayılmır.

bərabər aralıklı bir yerli proyeksiya ızgarasının lon, lat koordinatlarını ehtiva edən forma (ny, nx) qaytarılması.

Returnxy = Doğru olarsa, ızgaranın x, y dəyərləri də qaytarılır.

Tarixə görə təyin olunan zamanda xəritənin qaranlıqda olan bölgələrini kölgə salın. date, UTC olduğu güman edilən bir datetime nümunəsidir.

Açar sözlər Təsvir
rəng gecə bölgələrini rəngləndirmək üçün rəng (standart qara).
delta gündüz/gecə terminatoru delta dərəcə qətnaməsi ilə hesablanır (standart 0.25).
alfa gölgelendirme üçün alfa şəffaflığı (standart 0.5, belə ki, xəritə fonu göstərir).
zorder gölge üçün zorder (standart 2).

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

matplotlib.contour.ContourSet nümunəsini qaytarır.

Xəritənin üzərində yalançı rəngli bir süjet qurun (matplotlib.pyplot.pcolor sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

X və ya y proyeksiya ətrafından kənarda olarsa (yəni dəyərləri & gt 1.e20), bu dəyərləri maskalı olan maskalı seriallara çevriləcəklər. Nəticədə bu dəyərlər plana salınmayacaq.

Tri True olaraq təyin olunarsa, strukturlaşdırılmamış bir cədvəl qəbul edilir (x, y, data 1-d olmalıdır) və matplotlib.pyplot.tripcolor istifadə olunur.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.pcolor (və ya tri = True olarsa tripcolor) -ə keçdi.

Qeyd: (matplotlib.pyplot.pcolor sənədlərindən götürülmüşdür) İdeal olaraq, x və y -nin ölçüləri, ölçülər eyni olarsa, verilənlərin ölçülərindən bir böyük olmalıdır, onda məlumatların son sətri və sütunu nəzərə alınmayacaq.

Xəritənin üzərində yalançı rəngli bir süjet qurun (bax matplotlib.pyplot.pcolormesh sənədləri).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.pcolormesh -ə keçdi.

Qeyd: (matplotlib.pyplot.pcolor sənədlərindən götürülmüşdür) İdeal olaraq, x və y ölçüləri, ölçülər eyni olarsa, verilənlərin ölçülərindən bir böyük olmalıdır, onda sonuncu satır və məlumat sütunu nəzərə alınmayacaq.

Xəritədə xətlər və/və ya işarələr çəkin (matplotlib.pyplot.plot sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.plot -a keçdi.

Xəritədə oxlarla vektor sahəsi (u, v) yaradın.

Arqumentlər 1-D və ya 2-D serialları və ya ardıcıllıqları ola bilər (ətraflı məlumat üçün matplotlib.pyplot.quiver sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır.Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər *args və ** kwargs matplotlib.pyplot.quiver -ə keçdi.

oxu şəkli ( şəkilli fayl, adı, geri çəkilmə = Doğrudur, zorder = Yoxdur, xətt genişliyi = 0.5, rəng = 'k', antialiased = 1, ax = Yox, default_encoding = 'utf-8' ) ¶

Forma şəklində oxuyun, isteğe bağlı olaraq xəritədə sərhədlər çəkin.

  • Formaların 2D olduğunu düşünürük
  • yalnız Point, MultiPoint, Polyline və Polygon formaları üçün işləyir.
  • təpələr/nöqtələr coğrafi (lat/lon) koordinatlarda olmalıdır.

Arqument Təsvir
şəkilli fayl Formalaşdırma komponentlərinə gedən yol. Məsələn: shapefile = ’/home/jeff/esri/world_borders’, world_borders.shp, world_borders.shx və world_borders.dbf/home/jeff/esri -də yaşadığını qəbul edir.
adı Xəritənin proyeksiya koordinatlarında şəkil faylının uclarını və ya nöqtələrini saxlamaq üçün Basemap atributunun adı. Sinif atribut adı+'_ info', hər bir forma üçün bir olan, dbf faylından hər bir formanın atributlarını ehtiva edən lüğətlərin siyahısıdır, Məsələn, əgər ad = 'ölkələr', self.counties hər biri üçün x, y zirvələri siyahısı olacaq xəritə proyeksiya koordinatlarında forma və self.counties_info forma xüsusiyyətlərinə malik lüğətlərin siyahısı olacaq. Fərdi çoxbucaqlı şəkillərdəki üzüklər ayrı çoxbucaqlara bölünür və "RINGNUM" və "SHAPENUM" əlavə düymələri forma atribut lüğətinə əlavə olunur.

Aşağıdakı isteğe bağlı açar söz arqumentləri yalnız Polyline və Polygon forma növləri üçün aiddir, Point və MultiPoint formaları üçün nəzərə alınmır.

Açar söz Təsvir
geri çəkilmələr şekillerin sərhədlərini çəkin (default True).
zorder forma sərhəd zorder (təyin edilmədikdə, mathplotlib.lines.LineCollection üçün standart olaraq istifadə olunur).
xətt genişliyi forma sərhəd xətti eni (standart 0,5)
rəng forma sərhəd xətti rəngi (standart qara)
antialiased forma sərhədləri üçün antialiasing açarı (default True).
balta baltalar nümunəsi (standart baltalar nümunəsini ləğv edir)

Forma fayl məlumatlarını ehtiva edən bir tuple (num_shapes, type, min, max) qaytarılır. num_shapes formaların sayıdır, növü tip kodudur (şekillib modulunda təyin edilmiş SHPT* sabitlərindən biri, http://shapelib.maptools.org/shp_api.html-ə baxın) və min və max 4 elementli siyahılardır zirvələrin minimum və maksimum dəyərləri. Əgər geri çəkilmələr = Doğru olarsa, tuple matplotlib.patches.LineCollection obyekti əlavə olunur.

Coğrafi (lat/lon) uzunluqları = uzunluqları və enləri = latları olan düz xətti bir griddə vektor sahəsini (uin, vin) xəritənin proyeksiyasına (x/y) çevirin.

Transpol_vektordan heç bir interpolasiya edilməməsi ilə fərqlənir. Vektor eyni cərgədə qaytarılır, lakin x, y koordinatlarına çevrilir.

Giriş vektor sahəsi sferik koordinatlarda (şərqə və şimala doğru olan komponentlərə malikdir), çıxış vektor sahəsi isə proyeksiya koordinatlarını (x və y nisbətində) xəritəyə çevirmək üçün döndərilir. Vektorun böyüklüyü qorunur.

Arqumentlər Təsvir
uin, vin lat/lon ızgarasında giriş vektor sahəsi.
lonlar, latlar Artan qaydada giriş məlumatlarının uzunluq və enliklərini (dərəcə ilə) ehtiva edən massivlər. Silindrik olmayan çıxıntılar üçün (silindr, merk, sil, öd və dəyirman istisna olmaqla) lonlar -180 ilə 180 aralığına uyğun olmalıdır.

Çıxar, döndürər (fırlanan vektor sahəsi). İsteğe bağlı açar söz arqumenti returnxy True (default yanlışdır) olarsa, uout, vout, x, y qaytarır (burada x, y lons, lats tərəfindən təyin olunan ızgaranın xəritə proyeksiya koordinatlarıdır).

Xəritədə işarələri olan nöqtələri çəkin (matplotlib.pyplot.scatter sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Əlavə açar sözlər, standart baltalar nümunəsini ləğv etmək üçün istifadə edilə bilər.

Digər ** kwargs matplotlib.pyplot.scatter -ə keçdi.

Axes planlama üsullarının Basemap metodu sarmalayıcılarında son addım:

Eksen limitlərini təyin edin, cari və ya müəyyən baltalar nümunəsini istifadə edərək xəritə sahəsinin aspekt nisbətini düzəldin. Bu, hər balta nümunəsində yalnız bir dəfə edilir.

İnteraktiv rejimdə, bu üsul geri dönməzdən əvvəl həmişə draw_if_interactive çağırır.

gölgeli relyef görüntüsünü (http://www.shadedrelief.com saytından) xəritə fonunda göstərin. Varsayılan görüntü ölçüsü 10800x5400 -dir, olduqca yavaş ola bilər və kifayət qədər yaddaş istifadə edə bilər. Ölçək açar sözündən görüntünün nümunəsini götürmək üçün istifadə edilə bilər (miqyas = 0,5 nümunədən 5400x2700 -ə qədər).

matplotlib.image.AxesImage nümunəsini qaytarır.

shiftdata ( lonsin, datain = Yoxdur, lon_0 = Yox, fix_wrap_around = Doğrudur ) ¶

Uzunluqları (və isteğe bağlı olaraq məlumatları) xəritənin proyeksiya bölgəsinə uyğun olması üçün dəyişdirin. Yalnız silindrik/yalançı silindrik qlobal proqnozlar və müntəzəm lat/lon ızgaraları haqqında məlumatlar üçün etibarlıdır. uzunluqlar və məlumatlar 1-d və ya 2-d ola bilər, əgər 2-d uzunluqların 2-ci (sağdakı) ölçü olduğu qəbul edilir.

Arqumentlər Təsvir
lonsin orijinal 1-d və ya 2-d uzunluqları.

məlumat verilirsə, dataout, lonsout qaytarır (məlumatlar və uzunluqlar [lon_0-180, lon_0+180] aralığına uyğun olaraq dəyişdirildi), əks halda yalnız uzunluqları qaytarır. Dönüşdürülmüş uzunluqlar xəritənin proyeksiya bölgəsindən kənarda yerləşirsə, məlumatlar maskalanır və uzunluqlar 1.e30 olaraq təyin olunur.

Vektor axınının xətlərini çəkir. (matplotlib.pyplot.streamplot sənədlərinə baxın).

Latlon açar sözü Doğru olaraq təyin edilərsə, x, y uzunluq və enlem olaraq dərəcə olaraq yazılır. Məlumatlar və uzunluqlar avtomatik olaraq silindrik və yalançı silindrik proyeksiyalar üçün xəritənin proyeksiya bölgəsinə uyğun olaraq dəyişdirilir və x, y xəritənin proyeksiya koordinatlarına çevrilir. Latlon False (default) olarsa, x və y -nin xəritə proyeksiya koordinatları olduğu qəbul edilir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər *args və ** kwargs matplotlib.pyplot.streamplot -a keçdi.

Lon_0, lat_0 mərkəzli bir çoxbucaq çəkin. Çoxbucaq, lon_0 uzunluq boyunca radius radius dərəcə enində radiuslu yer səthindəki bir dairəyə yaxınlaşır, npt uclarından ibarətdir. Çoxbucaq, xəritəyə çəkilərkən xəritənin proyeksiyasına xas olan təhrifi göstərən Tissotun göstərici xəttini (http://en.wikipedia.org/wiki/Tissot's_Indicatrix) təmsil edir.

Çoxbucağın xəritənin proyeksiya sahəsinin kənarını kəsdiyi və sonra yenidən sahəyə daxil olduğu vəziyyətləri idarə edə bilmir.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

Digər ** kwargs matplotlib.patches.Polygon -a keçdi.

matplotlib.patches.Polygon obyektini qaytarır.

Uzunluqlar = lonlar və enliklər = latlar olan bir lat/lon ızgarasından nx xəritəsinin proyeksiya ızgarası ilə bir skalyar sahəni (datin) interpolasiya edin. Tipik olaraq, imshow () ilə xəritədə plan qurmaq üçün məlumatları proyeksiya koordinatlarına çevirmək üçün istifadə olunur.

Arqument Təsvir
datin lat/lon şəbəkəsinə məlumat daxil edin.
lonlar, latlar artan qaydada giriş məlumatlarının uzunluq və enliklərini (dərəcə ilə) ehtiva edən 1-ci sıralar. Silindrik olmayan çıxıntılar üçün (sil, merc, cea, öd və dəyirman istisna olmaqla) lonlar -180 ilə 180 aralığına uyğun olmalıdır.
nx, ny Xəritənin proyeksiya koordinatlarında çıxış nizamlı ızgarasının ölçüsü
Açar söz Təsvir
qaytarma Doğru olarsa, xəritə proyeksiya ızgarasının x və y dəyərləri də qaytarılır (Default False).
yoxlamalar Doğru olarsa, lonların və latların dəyərləri xəritənin proyeksiya bölgəsində yerləşdiyini yoxlamaq üçün yoxlanılır. Varsayılan Yanlışdır və xəritənin proyeksiya bölgəsi xaricindəki məlumatlar sərhəddəki dəyərlərə kəsilir.
maskalı Doğru olarsa, interpolasiya edilmiş məlumatlar xəritənin proyeksiya bölgəsindən kənarda dəyərləri olan maskalı bir sıra olaraq qaytarılır (Varsayılan Yanlış).
sifariş Ən yaxın qonşu interpolasiyası üçün 0, bilnear üçün 1, kub spline üçün 3 (Varsayılan 1). Cubic spline interpolation scipy.ndimage tələb edir.

Tarixi qaytarır (xəritə proyeksiya şəbəkəsindəki məlumatlar). Returnxy = True olarsa, x, y məlumatlarını qaytarır.

Uzunluqlar = uzunluqlar və enliklər = latlar olan bir lat/lon ızgarasından nx xəritəsinin proyeksiya ızgarasına görə bir vektor sahəsini (uin, vin) döndərin və interpolasiya edin.

Giriş vektor sahəsi sferik koordinatlarda (şərqə və şimala doğru komponentlərə malikdir), çıxış vektor sahəsi isə proyeksiya koordinatlarını (x və y -ə nisbətdə) xəritələmək üçün döndərilir. Vektorun böyüklüyü qorunur.

Arqumentlər Təsvir
uin, vin lat/lon ızgarasında giriş vektor sahəsi.
lonlar, latlar artan qaydada giriş məlumatlarının uzunluq və enliklərini (dərəcə ilə) ehtiva edən 1-ci sıralar. Silindrik olmayan çıxıntılar üçün (sil, merc, cea, öd və dəyirman istisna olmaqla) lonlar -180 ilə 180 aralığına uyğun olmalıdır.
nx, ny Xəritənin proyeksiya koordinatlarında çıxış nizamlı ızgarasının ölçüsü
Açar söz Təsvir
qaytarma Doğru olarsa, xəritə proyeksiya ızgarasının x və y dəyərləri də qaytarılır (Default False).
yoxlamalar Doğru olarsa, lonların və latların dəyərləri xəritənin proyeksiya bölgəsində yerləşdiyini yoxlamaq üçün yoxlanılır. Varsayılan Yanlışdır və xəritənin proyeksiya bölgəsi xaricindəki məlumatlar sərhəddəki dəyərlərə kəsilir.
maskalı Doğru olarsa, interpolasiya edilmiş məlumatlar xəritənin proyeksiya bölgəsindən kənarda dəyərləri olan maskalı bir sıra olaraq qaytarılır (Varsayılan Yanlış).
sifariş Ən yaxın qonşu interpolasiyası üçün 0, bilinear üçün 1, kub spline üçün 3 (Varsayılan 1). Cubic spline interpolation scipy.ndimage tələb edir.

Çıxar, geri qaytarar (xəritənin proyeksiya ızgarasındakı vektor sahəsi). Returnxy = True olarsa, uout, vout, x, y qaytarır.

döyüş şəkli ( image = 'bluemarble', miqyas = Yox, ** kwargs ) ¶

Bir şəkli (şəkil açar sözü ilə verilən fayl adını) xəritə fonunda göstərin. Şəkil bir URLdirsə ('http' ilə başlayır), urllib.urlretrieve istifadə edərək müvəqqəti bir fayla endirilir.

Varsayılan (əgər şəkil göstərilməyibsə) http://visibleearth.nasa.gov/ ünvanından "mavi mərmərdən gələn nəsil" görüntüsünü göstərməkdir.

Göstərilən görüntü, bütün dünyanı əhatə edən piksellərə malik olmalı, başlanğıc və -180W və Cənub Qütbünü nizamlı bir lat/lon şəbəkəsində əhatə etməlidir. Http://earthobservatory.nasa.gov/Features/BlueMarble/BlueMarble_monthlies.php saytından qlobal şəkillərlə işləyir.

Ölçək açarı, görüntünün nümunəsini azaltmaq (ölçüsünü dəyişmək) üçün istifadə edilə bilər. 1.0 -dan aşağı olan dəyərlər, görüntü qətnaməsi hesabına işləri sürətləndirəcək.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

matplotlib.image.AxesImage nümunəsini qaytarır.

Open Geospatial Consortium (OGC) standart interfeysindən istifadə edərək WMS serverindən istifadə edərək bir şəkil əldə edin və xəritədə göstərin. OWSLib tələb olunur (http://pypi.python.org/pypi/OWSLib). Bu üsuldan istifadə etmək üçün, silindir proyeksiyası istifadə edilmədiyi təqdirdə, xəritə proyeksiyasını təyin etmək üçün epsg açar sözündən istifadə etməklə Basemap nümunəsi yaradılmalıdır (bu halda 4326 epsg kodu qəbul edilir).

Açar sözlər Təsvir
server WMS server URL.
xpixels x istiqaməti üzrə tələb olunan şəkil piksellərinin sayı (standart 400).
ypixel y istiqaməti üzrə tələb olunan şəkil piksellərinin sayı. Varsayılan (Yoxdur), xpikseldən olan rəqəmi və xəritənin proyeksiya bölgəsinin aspekt nisbətini çıxarmaqdır.
format istədiyiniz şəkil formatı (standart "png")
alfa Alfa qarışdırma dəyəri, 0 (şəffaf) ilə 1 (qeyri -şəffaf) arasındadır (standart olaraq yoxdur)
müfəssəl Doğru olarsa, WMS server məlumatlarını çap edin (default False).
** kwargs əlavə açar söz arqumentləri OWSLib.wms.WebMapService.getmap -ə ötürüldü.

Varsayılan ox nümunəsini ləğv etmək üçün əlavə söz ax istifadə edilə bilər.

matplotlib.image.AxesImage nümunəsini qaytarır.

mpl_toolkits.basemap. addsiklik ( *arr, ** kwargs ) ¶

data1out, data2out, lonsout = addcyclic (data1, data2, lons)

Açar sözlər Təsvir
ox Boylamı təmsil edən ölçü (standart -1 və ya ən sağda)
Dövri dövri domen genişliyi (standart 360)

X = xout, y = yout olan bir ızgaraya (x = xin y = yin ilə) düz xətti bir cərgədəki məlumatları (datain) daxil edin.

Arqumentlər Təsvir
məlumat 1-ci ölçüsü y, 2-ci ölçü x-ə uyğun olan 2-ci sıra.
xin, yin artan qaydada x və y datain ızgarası olan 1-ci sıralar.
Xeyr, sən istədiyiniz çıxış ızgarasının x və y ehtiva edən 2-ci sıra.
Açar sözlər Təsvir
yoxlamalar Doğru olarsa, xout və yout dəyərlərinin xin və xin tərəfindən göstərilən aralığa daxil olması yoxlanılır. False və xout, siz xin, yin xaricindəsinizsə, interpolasiya edilmiş dəyərlər giriş ızgarasının sərhədindəki dəyərlərə kəsiləcək (xin, yin) Default False.
maskalı Doğru olarsa, xin və yin aralığından kənar nöqtələr maskalanır (maskalı bir massivdə). Maskeli bir rəqəmə təyin olunarsa, xin və yin aralığının xaricindəki nöqtələr bu saya təyin ediləcək. Varsayılan Yanlış.
sifariş Ən yaxın qonşu interpolasiyası üçün 0, bilinear interpolasiya üçün 1, cublic spline üçün 3 (default 1). order = 3 scipy.ndimage tələb edir.

Verilənlər maskalı bir massivdirsə və order = 1 (bilinear interpolation) istifadə olunursa, datainin ətrafındakı dörd nöqtədən hər hansı biri maskalanarsa dataout elementləri maskalanacaq. Bunun qarşısını almaq üçün əvvəlcə order = 1 (dataout1 istehsal), sonra order = 0 (dataout2 istehsal) ilə iki keçidlə interpolasiya edin. Sonra dataout1 -dəki bütün maskalı dəyərləri dataout2 -dəki müvafiq elementlərlə əvəz edin (numpy.where istifadə edərək). Məlumat sahəsindəki dörd ətraf nöqtədən hər hansı biri maskalanarsa, ən yaxın qonşu interpolasiyasından effektiv şəkildə istifadə edir, əks halda iki xətti interpolasiya.

Məlumat çıxarmağı, şəbəkə xoutundakı interpolasiya edilmiş məlumatları qaytarırsınız.

mpl_toolkits.basemap. maskoceans ( lonsin, latsin, məlumat, daxili = Doğrudur, qətnamə = 'l', grid = 5 ) ¶

latsin uzunluqları latsin enləri olan bir şəbəkədə təyin olunan maska ​​məlumatları (məlumat), suyun üzərindəki nöqtələr çəkilməyəcək.

Arqumentlər Təsvir
lonsin, latin uzunluq və ızgara enliklərini ehtiva edən 2-ci sıralar.
məlumat lonsin və latsin tərəfindən təyin olunan ızgaradakı dərəcə-2 giriş dizisi.
daxili yalan olarsa, maskalı yalnız okean nöqtələri və daxili göllər deyil (Default True).
görüntü imkanı quru/dəniz maskasını təyin etmək üçün istifadə olunan gshhs sahil xətti qətnaməsi (standart "l", "c", "l", "i", "h" və ya "f" mövcuddur)
ızgara quru/dəniz maskası ızgara aralığını bir neçə dəqiqədə (Varsayılan 5 10, 2.5 və 1.25 də mövcuddur).

"nəm" nöqtələri maskalanmış datain ilə eyni formalı maskalı bir sıra qaytarır.


Nümunə istifadə halları¶

Bodemsitləri məhdudlaşdırıcı qutuda əldə edin

Göstərilən qutunun hüdudları daxilində coğrafi cəhətdən bütün bodemsitlər üçün məlumat əldə edin.

Koordinatlar Belçikanın Lambert72 (EPSG: 31370) koordinat sistemindədir və sol alt x, alt sol y, yuxarı sağ x, yuxarı sağ y sıralarında verilir.

Eyni üsullar digər bodem obyektləri üçün də istifadə edilə bilər.

pkey_bodemsite naam məlumatların verilməsi əzab çəkmək invoerdatum
0 https://www.dov.vlaanderen.be/data/bodemsite/2. Zoniënwoud_Groenendaal NaN Zachte helling op yaylası, Bodem nooit onder l. NaN
1 https://www.dov.vlaanderen.be/data/bodemsite/2. Zoniënwoud_Rood Klooster NaN Zeer zachte helling op yaylası NaN
2 https://www.dov.vlaanderen.be/data/bodemsite/1. Zoniënwoud_Tertiair 1983-01-01 Şimal -şərqdə 10% -dən çox yer var. NaN
3 https://www.dov.vlaanderen.be/data/bodemsite/2. Zoniënwoud_Sint_Hubertusdreef NaN Qabaqcıl çökəklik valei (del), depr. NaN
4 https://www.dov.vlaanderen.be/data/bodemsite/2. Watermaal-Bosvoorde_Zoniënwoud 2011-06-14 bos NaN

Məlumat çərçivəsi bodemsitlərin siyahısını ehtiva edir. Mövcud məlumatlar, məlumat çərçivəsinin hər sətri üçün unikal atributları təmsil etmək üçün düzəldilmişdir.

İstifadə edərək pkey_bodemsite sahə bu veb saytın təfərrüatlarını veb brauzerində tələb edə bilər:

Xüsusi xüsusiyyətlərə malik bodomlocaties alın¶

Bir məhdudlaşdırma qutusu içərisində coğrafi mövqeyinə əsaslanaraq bodem obyektlərini sorğulamağın yanında, müəyyən xüsusiyyətlər dəstinə uyğun bodem obyektlərini də axtara bilərik. Eyni üsullar bütün bodem obyektləri üçün istifadə edilə bilər. Bunun üçün WFS protokolu ilə təmin edilən 'Bodemlocatie' sahələri və operatorlarının birləşməsini istifadə edərək sorğu qura bilərik.

Mümkün operatorların siyahısını aşağıda tapa bilərsiniz:

Bu nümunədə. İstifadə edərək sorğu qururuq ƏmlakIsEqualTo bodemstreek 'zandstreek' ilə bütün bodemlocaties tapmaq üçün operator. İstifadə edirik max_features = 10 Nəticələri 10 ilə məhdudlaşdırın.

pkey_bodemlocatie pkey_bodemsite naam növü məlumatların verilməsi darıxmaq x y mv_mtaw erfgoed bodemstreek invoerdatum maarifləndirici
0 https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemsite/2. KULEU_30 mənfəət 2012-05-14 bodemkundige opbouw 160992.14 196155.14 5.00 Doğru Zandstreek 2012-05-14 ZEER
1 https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemsite/2. INBO_2 mənfəət 2007-05-04 bodemkundige opbouw 56598.44 196314.35 20.00 Doğru Zandstreek 2007-05-04 tamam
2 https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemsite/2. KULEU_15 mənfəət 2010-06-06 bodemkundige opbouw 175001.18 177459.73 65.58 Doğru Zandstreek 2010-06-06 ZEER
3 https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemsite/2. BAAC_12 mənfəət 2012-07-31 arxeoloji tədqiqatlar 155631.46 184083.61 11.00 Doğru Zandstreek 2012-07-31 ZEER
4 https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemsite/2. ILVO_1 mənfəət 2012-11-20 bodemkundige opbouw 108115.73 185850.71 32.00 Doğru Zandstreek 2012-11-20 ZEER

Bir daha istifadə edə bilərik pkey_bodemlocatie bu bodemlocaties məlumatlarına daimi bir keçid olaraq:

Bodemlocatie'deki bütün birbaşa və dolayı bodemobservaties alın¶

Xüsusi bir bodemlocatie bütün bodemobservaties alın. Birbaşa, bodemlocatie ilə birbaşa əlaqəli olan bodemobservaties deməkdir. Dolayı, bodemmonsterlər kimi, bodemlocatie'nin uşaq cisimləri ilə əlaqəli bodemobservaties deməkdir.

pkey_bodemobservatie pkey_bodemlocatie pkey_parent x y mv_mtaw diepte_van_cm diepte_tot_cm müşahidələr invoerdatum parametr qrupu parametr detektiv cılız eenheid veld_labo metod betrouwbaarheid
0 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemdiepte. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-07 Bodem_fysisch_vocht Ksat NaN 0.0000154321 Xanım veld Ksat_Soakaway_methode getdi
1 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemdiepte. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-07 Bodem_fysisch_vocht Ksat NaN 0.0000029437 Xanım veld Ksat Enkele-ring metodu getdi
2 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemdiepte. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-07 Bodem_fysisch_vocht Ksat NaN 0.0000100245 Xanım veld Ksat Porchet metodu getdi
3 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemdiepte. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-07 Bodem_fysisch_vocht Ksat NaN 0.0000036111 Xanım veld Ksat Enkele-ring metodu getdi
4 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemdiepte. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-07 Bodem_fysisch_vocht Ksat NaN 0.0000146735 Xanım veld Ksat_Soakaway_methode getdi

Bir bodemmonsterdə bütün bodemervisləri alın

Bir bodemmonster ilə əlaqəli bütün bodomobservaties alın

pkey_bodemobservatie pkey_bodemlocatie pkey_parent x y mv_mtaw diepte_van_cm diepte_tot_cm müşahidə günü invoerdatum parametr qrupu parametr detektiv cılız eenheid veld_labo metod betrouwbaarheid
0 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 129586.0 182459.0 30.7 40.0 85.0 2015-08-27 2019-02-07 Bodem_fysisch_textuur Tekstil - granulometrisch - sinifdən bodemkarte. NaN E - Klei - labo Pipmetod metodu Robinson-Köhn getdi
1 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 129586.0 182459.0 30.7 40.0 85.0 2015-09-08 2019-02-19 Bodem_fysisch_textuur Teksturqlar NaN Fractiemetingen % labo Pipmetod metodu Robinson-Köhn getdi
2 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 129586.0 182459.0 30.7 40.0 85.0 2015-08-27 2019-02-07 Bodem_fysisch_textuur Textuur - handmatig - klassen bodemkartering NaN A - Leem - labo Dəstəkləmə işi (palpatie) getdi

0-30 sm dərinlikdə Şərqi Flandriyada üzvi karbon faizi ilə bağlı müşahidələrin mövcud olduğu bütün bədən hərəkətlərini tapın¶

WFS istifadə edərək Şərqi Flandriya sərhədlərini əldə edin

İstədiyiniz mülklərlə Şərqi Flandriyada bodomervislər alın

pkey_bodemobservatie pkey_bodemlocatie pkey_parent x y mv_mtaw diepte_van_cm diepte_tot_cm müşahidələr invoerdatum parametr qrupu parametr detektiv cılız eenheid veld_labo metod betrouwbaarheid
0 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 132594.0 193978.0 3.0 0.0 30.0 1952-04-22 NaN Bodem_chemisch Organische C - faiz NaN 1.12142304717711 % veld Gecikmə metodu orqanizmin əsas metodlarından biridir onbekend
1 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 102902.0 188823.0 8.0 0.0 30.0 1953-07-07 NaN Bodem_chemisch Organische C - faiz NaN 1.430781129157 % veld Gecikmə metodu orqanizmin əsas metodlarından biridir onbekend
2 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 133454.0 188789.0 6.0 0.0 30.0 1952-04-16 NaN Bodem_chemisch Organische C - faiz NaN 0.587780355761794 % veld Gecikmə metodu orqanizmin əsas metodlarından biridir onbekend
3 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 97220.0 185968.0 10.0 0.0 30.0 1962-08-23 NaN Bodem_chemisch Organische C - faiz NaN 1.98 % veld İdarəetmə metodu ilə əlaqəli işlər onbekend
4 https://www.dov.vlaanderen.be/data/bodemobserv. https://www.dov.vlaanderen.be/data/bodemlocati. https://www.dov.vlaanderen.be/data/bodemmonste. 107945.0 207928.0 7.0 0.0 30.0 1952-08-06 NaN Bodem_chemisch Organische C - faiz NaN 1.7092034029389 % veld Gecikmə metodu orqanizmin əsas metodlarından biridir onbekend

İndi tələb olunan xüsusiyyətlərlə bağlı bütün müşahidələrimiz var. Sonra onları bodemlocatie ilə əlaqələndirməliyik


Mercredi 31 oktyabr 2018

SRS anbarının qaldırılması: 5 -ci hesabat

Bu, GDAL SRS barn səyinin beşinci irəliləyiş hesabatıdır. Bu ay yenidən PROJ inkişafında bir çox aktivlik edildi.

  • Projeksiyon metodları: Lambert Conic Conformal (2SP Michigan) və Laborde Oblique Mercator
  • "Şaquli Vahidin Dəyişməsi", "Şaquli Ofset" və digər şaquli komponentlərin işlənməsi ilə əlaqədar düzəlişlər
  • "Eksen sifarişinin dəyişdirilməsi"
  • "Affine parametrik çevrilmə" və onun PROJ hesablama nüvəsində tətbiqi
  • "Molodensky-Badekas" çevrilməsi və PROJ hesablama nüvəsində tətbiqi
  • Project.db-dən tərs alt əməliyyatlara qədər birləşdirilmiş əməliyyat qurun (EPSG verilənlər bazası zəncirli əməliyyatları sadalayır, lakin irəli və ya tərs yolun alınmalı olduğunu göstərmir)
  • NAD83-& gt NAD83 (HPGN) ızgaraları, OSTN15_NTv2_OSGBtoETRS.gsb kimi proj-datumgrid-* paketlərində mövcud olan istinad çevrilmə ızgaraları
  • Yer olmayan cisimləri idarə etmək üçün bir şərt olaraq, ellipsoidə bir celestial_body cədvəli və celestial_body xassəsi əlavə edin.
  • PROJ simli (və ya WKT) ilə tərifə icazə vermək üçün geodetic_crs və projected_crs -ə text_definition sütunu əlavə edin.
  • Bir PROJ boru kəməri ilə müəyyən edilən 'other_transformation'da bir çevrilməni təyin etmək imkanı əlavə edin
  • İki CRS arasındakı çevrilmələri qaytaran createOperations () metodu, indi birbaşa çevrilmə yolu olmadıqda pivot CRS tapa bilir. Vurğulamaq üçün diqqət çəkən bir məqam, milin mütləq WGS84 olmaması və bir neçə namizəd pivotunun araşdırılmasıdır. CRS A -dan CRS B -yə keçərkən, həm CRS A -dan, həm də CRS B -dən/çevrilmiş istinad edilən bütün CRS C -lər üçün verilənlər bazası axtarılacaq (qabaqcıl istifadəçilər də namizəd (lər) in pivotunu məhdudlaşdıra bilərlər. istifadə)
  • PROJ.4 tərifləri, hal -hazırda məlumatları/IGNF -ni əlaqəli bir şəkildə verilənlər bazasına daxil edin. Bundan qaynaqlanan PROJ.4 sətirləri əvəzinə rəsmi qeydiyyatı birbaşa mənbə olaraq istifadə etmək üçün bir skript də hazırlanmışdır, lakin hələ də istifadə edilmir.
  • Yayımlanan Esri Projection Engine Veritabanı Sənədlərinin CSV sənədlərindən CRS təriflərinin və üfüqi CRS arasındakı dəyişikliklərin idxalı. Proqnozlaşdırılan CRS, birbaşa ESRI WKT tərifi ilə verilənlər bazasına qoyulduğundan idxal olunur, buna görə də bu WKT1 variantını PROJ tərəfindən daxildə istifadə olunan WKT2 əsaslı formada qəbul etmək üçün davam edən işlər davam edir.
  • CRS və dəyişiklikləri EPSG v9.5.4 verilənlər bazasına yeniləyin

DerivedEngineeringCRS, DerivedParametricCRS və DerivedTemporalCRS siniflərinin əlavə edilməsi, tam ISO-19111: 2018 CRS modelləşdirilməsinin tətbiqinin tamamlandığını bildirir.

Yaranan ikili işığı yüngülləşdirmək üçün kodun optimallaşdırılmasından (çox vaxt müvəqqəti C ++ obyektlərinin çoxlu lazımsız instansiyalarının qarşısını almaqla, onları tapmaq üçün tez -tez sökülmüş çıxışa baxmaqdan ibarətdir) optimallaşdırmaqdan ibarətdir. Bu, optimallaşdırılmış bir quruluşun 3.1 -dən 2.6 MB -a enməsini təmin etdi

C ++ API-nin Doxygen tərəfindən yaradılan sənədləri, Breathe modulu ilə ReST formatında ümumi PROJ sənədləri ilə birləşdirilmişdir.

C ++ funksionallığının bir hissəsini C istifadəçiləri üçün əlçatan edən ilkin C API də əlavə edildi.

Nəhayət, bu işi PROJ PSC təsdiqinə rəsmi olaraq təqdim etmək üçün bir RFC yazılmışdır (bir kod bazasının ölçüsünü iki dəfə artırmaq və dil tələblərini dəyişdirmək adi bir detal deyil). Bu RFC artıq rəsmi olaraq qəbul edildi və nəticədə bu işi PROJ master -ə birləşdirməyi mümkün edəcək. İnkişaf etdirilən yeni qabiliyyətlərin bir hissəsini nümayiş etdirən projinfo yardım proqramının istifadəsinə dair bir neçə nümunəyə baxmaq üçün bunu araşdıra bilərsiniz.


Şənbə, 28 yanvar 2017

Javascript - Openlayers 2 -də Geodeziya xətləri necə çəkilir?

İki koordinat arasında birdən çox xətt göstərmək istəyirəm. Xətlərin sayını və xəttin rəngini keçəcəyəm, aşağıdakı şəkildəki kimi göstərilməlidir.

zəhmət olmasa aşağıdakı şəkilə baxın. bu mənim əvvəlki yazımdır

Bu demo iki koordinat və rəng alır və aralarında Geodeziya xətti yaradacaq.

Formaya məlumat daxil edərək sətirlər əlavə edə bilərsiniz, YA proqramlı olaraq belə:

Sadəcə bu xətti şərh edin: markerləri istəmirsinizsə AddLine və AddLineProgrammatically funksiyalarında vectorLayer.addFeatures ([pointFeature, pointFeature2]).

Segmentli yolların QGIS -də bir xətt kimi görünməsini təmin edirsiniz?

QGIS və İngilis OS Strategi məlumatları ilə gəzirəm. Yolları sadə bir xətt tərzi ilə düzəltsəm, gözəl görünürlər:

Ancaq bir az daha maraqlı bir şey tətbiq etsəm, səhv görünür, çünki üslub yolun hər bir seqmentinə bütün yolun əksinə (bizim anladığımız kimi) aşağıdakı mavi avtomobil yolundakı ağ xətlərdə göründüyü kimi tətbiq olunur:

Bu seqmentləri necə birləşdirə bilərəm və ya QGIS -i onları bir xətt kimi qəbul etməyə məcbur edə bilmirəm?

Naviqasiya üçün məlumatlardan istifadə etmirəm, buna görə seqmentlərin itirilməsinin heç bir əhəmiyyəti yoxdur.

Aktiv edin simvol təbəqələri yol stilinizin inkişaf etmiş variantlarında.

Qaydaya bağlı üslublarla yoxlayın sifariş verilməsi. Təəssüf ki, terminologiya uyğun gəlmir.

Qgis - sqft/m torpaq sahəsini necə işlətmək olar?

Hal -hazırda özümü qgis üzərində öyrədirəm, bir çayda bir layihə üzərində işləyirəm və köməyiniz çox yüksək qiymətləndirilir!

Torpaq örtüyünün və ya kvft/m əhatə dairəsinin faizini öyrənməliyəm. Çay tutacağımda bütün torpaq sahələrini vektor təbəqəsi olaraq istifadə edirəm.

Çox sağ olun və yeni başlayanlar kimi başqa hansı məlumatları verməyim lazım olduğunu bildirin!

Torpaqdan istifadə sinifinə görə bütün sahələrin cəmini hesablamaq üçün torpaq istifadə sinifini satırlara, "cəmi" operatorunu sütunlara və "sahə" yə qoya bilərsiniz.


Anaconda3 5.0.0 Windows x86_64

Anaconda 5.0.0 JupyterLab 0.27.0 və ya Python üçün

Python 是 最 常用 的 是 是 matplotlib , Anaconda 5.0.0 安装 很 方便 的 安装 matplotlib , matplotlib 安装 安装 并不 支持 绘制 地图 , 安装 额外 额外 额外 安装 安装 安装 ac ac ac Əsas xəritədə 可以 找到 , 但是 安装 的 时候 出现 出现 如图 所示 警告 警告.

#中 可以 看到 看到 , Anaconda 5.0.0 的 默认 环境 的 Python 是 3.6 , 而 əsas xəritə 于 p numpy 1.10 于 python 2.7 , 为此 , 需要 在 Anaconda 5.0.0 中Python 2.7 版 的 环境 环境 , 单击 Yarat 按钮 , new Yeni mühit yaradın 对话框 , 在 Ad 文 框中 输入 Python27 , 在 Paketlər 中 选择 Python , 在 右侧 的 下拉 列表选择 选择 2.7 və#xff0c 如图 所示。

Up 后 的 环境 , 并 不能 直接 在 JupyterLab 0.27.0 və#xff0c 需要 参考 前面 yk 安装 yk ipykernel。

Up 成功#, 运行 JupyterLab 0.27.0 , 在 Başlatıcı 中 Python27 , 运行 如下 代码 , 可以 看到 版한 号。


Rəyçilər haqqında

Min Feng, 2008 -ci ildə kartoqrafiya və coğrafi informasiya sistemləri üzrə doktorluq dərəcəsi aldı və Global Land Cover Facility (GLCF), Maryland Universiteti, Çin Elmlər Akademiyası (CAS) və Global Resource Information Database -də (GRID) işləyir. Birləşmiş Millətlər Ətraf Mühit Proqramı (UNEP). Dr Feng, qlobal yüksək qətnaməli torpaq örtüyü və dəyişiklik araşdırması ilə məşğul olmuşdur və yüksək performanslı coğrafi məlumatların işlənməsi, yerleşim modelinin paylaşılması və inteqrasiya edilmiş simulyasiya ilə mütəxəssisdir. Əsərləri yüksək səviyyəli uzaqdan zondlama və GIS jurnallarında nəşr edilmişdir. Dr.Feng, OGC/ISO standartlarını və açıq mənbə alətləri və kitabxanalarını bilir və eyni zamanda C/C ++, Java, Python, R və IDL də daxil olmaqla bir çox dillərdən istifadə edərək proqramlaşdırma qabiliyyətinə malikdir. O da nəzərdən keçirib QGIS öyrənmək - İkinci nəşr, Packt Nəşriyyatı.

Eric Hardin müdafiə və aerokosmik sənayesində beynəlxalq bir araşdırma və mühəndislik şirkətində proqram mühəndisi olaraq çalışır. Fizika üzrə fəlsəfə doktoru elmi dərəcəsi alarkən sahil geomorfologiyasını öyrənmək və güclü fırtına təhlükəsi xəritələşdirmə üsullarını inkişaf etdirmək üçün coğrafi məkan analizindən və prosesə əsaslanan modelləşdirmədən istifadə etdi. Mövcud rolunda, Lione və digər coğrafi məlumatların real vaxt rejimində işlənməsini avtomatlaşdırmaq üçün hazırlanmış silah idarəetmə simulyasiya proqramının hazırlanmasını dəstəklədi. Fürsətlər əvvəlki illərdəki kimi geniş olmasa da, coğrafi məkandakı hər şeydən həyəcanlanır və Python -dan istifadə etmək üçün hər hansı bir bəhanə tapır - hətta bir az da olsa.

Richard Marsden, 15 ildən çox professional proqram inkişaf etdirmə təcrübəsinə malikdir. Geofizika və neft kəşfiyyatı sahələrinə başladıqdan sonra, son 12 ilini Winwaed Software Technology LLC -dən müstəqil proqram təminatçısı olaraq çalışdı. Winwaed, veb tətbiqləri də daxil olmaqla, coğrafi alətlər və tətbiqlərdə ixtisaslaşır və Caliper Maptitude və Microsoft MapPoint kimi coğrafi məhsullar üçün alətlər və əlavələr üçün http://www.mapping-tools.com veb saytı.

Richard da texniki rəyçi idi Python coğrafi inkişaf, Packt Nəşriyyatı.

Puneet Narula hazırda Hostelworld.com Limited -də PPC məlumat analitiki olaraq çalışır (www.hostelworld.com), Dublin, İrlandiya, burada həm birbaşa, həm də əlaqəli mənbələrdən klik axını məlumatlarını təhlil edir və rəqəmsal marketinq qrupu üçün fikir verir. Kəşfiyyat və proqnozlaşdırma təhlili üçün RapidMiner, R və Python istifadə edir. Təcrübə sahələri Python və R proqramlaşdırma, maşın öyrənmə, məlumat təhlili və vizualizasiyadır.

Karyerasına bankçılıq və maliyyə sahəsində başladı və sonra getdikcə artan məlumat və analitik sahəsinə keçdi.

İrlandiya, Dublin Texnologiya İnstitutundan hesablama (məlumat analitiği) üzrə magistr dərəcəsi alıb. O da nəzərdən keçirib Python Məlumat Analizi, Packt Nəşriyyatı.

Ryan Small, Vaşinqtonun Seattle şəhərində yerləşən bir texnologiya generalistidir. OSgeo Cascadia Fəsilinin fəal iştirakçısıdır və ClipCard Inc üçün DevOps mühəndisidir. Ryan, xüsusilə də coğrafi məkan bucağı olan proqram və infrastruktur problemlərini həll etmək ehtirasına malikdir.

www.PacktPub.com


Son inkişaflar

On il əvvəl coğrafi məkanın inkişafı indikindən qat -qat məhdud idi. Peşəkar (və olduqca bahalı) Coğrafi İnformasiya Sistemləri, coğrafi məlumatlarla işləmək və görselleştirmek üçün norma idi. Mövcud olduqları açıq mənbə alətləri qaranlıq və istifadəsi çətin idi. Üstəlik, hər şey masaüstündə işləyirdi - İnternet üzərindən coğrafi məlumatlarla işləmək anlayışı uzaq bir xəyaldan başqa bir şey deyildi.

2005 -ci ildə Google, coğrafi inkişafın simasını tamamilə dəyişdirən iki məhsul buraxdı. Google Xəritələr və Google Earth, veb brauzeri və ya masa üstü kompüteri olan hər kəsə coğrafi məlumatlara baxmaq və onlarla işləmək imkanı verdi. Bir mütəxəssis tələb etmək əvəzinə


Videoya baxın: How to convert WGS84 to PRS92 coordinate system using Civil 3D 2020