Vairāk

Lamberta cilindriskās projekcijas atbalsts PostGis


Vai PostGis atbalsta Lamberta cilindrisko projekciju vai ir kāds veids, kā to atbalstīt? Es, iespējams, meklēju nepareizus terminus, bet google neko noderīgu neizraisa. Jebkura palīdzība tiek novērtēta.

EDIT: ja ne Lamberts, vai ir citas cilindriskas vienāda laukuma projekcijas, kuras var izmantot PostGis.


Tas ir iebūvēts. Prognozēšanai POSTGis izmanto bibliotēku Proj.4. Lamberta vienādās platības avota kods ir PJ_cea.c (versijā 4.7.0); labāk dokumentēta versija tiek parādīta kā cea.js Proj4js versijā 1.0.2. Šeit ir galvene no .js versijas:

Nosaukums LAMBERTA CILINDRISKĀ LĪDZĪGĀ JOMA MĒRĶIS: pārveido ievadīto garumu un platumu par austrumiem un ziemeļiem Lamberta cilindriskās vienādas zonas projekcijai. Šajā projekciju klasē ietilpst Bērmaņa un Gall-Peters projekcijas. Garumam un platumam jābūt radiānos. Austrumu un ziemeļu vērtības tiks atdotas metros.

Atgriezīsimies pie jūsu sākotnējās problēmas, jo, iespējams, mēs to esam aizmirsuši starpjautājumu laikā:

Būtībā es ģenerēju režģa tabulu. Tad es veicu pievienošanās vaicājumu par dažiem punktiem un režģa tabulu un grupē tos pēc šūnas, kurā tie ietilpst, lai izveidotu histogrammas.

To var izdarīt viegli, neradot režģi, jo formulas vienāda laukuma taisnstūra režģim decimāldaļās ir vienkāršas:

Ļaujiet būt paredzētajam platumam w un vēlamais apgabals A. Plaknē nomināli būtu taisnstūra augstums h = A / w. Vienreiz un uz visiem laikiem konvertējiet w un h no metriem līdz decimāldaļas grādiem, izmantojot konversiju aptuveni 10 000 000/90 metru uz grādu. Pieņemsim, ka režģa sākumpunkts (apakšējais kreisais stūris) ir (x0, y0) kā garums un platums. Lai noteiktu, kurā režģa šūnā iekristu punkts ar (lon, lat), kas vienāds ar (x, y),

  1. Aprēķiniet x-x0 (decimālgrādos) un daliet to ar w. Noapaļojiet rezultātu līdz tuvākajam veselam skaitlim: tas ir režģa kolonnu indekss, j.

  2. Aprēķiniet sin (y) -sin (y0) un daliet ar h. Noapaļojiet līdz tuvākajam veselam skaitlim: tas ir režģa rindas indekss, i.

Sakārtotais pāris (i, j) identificē režģa šūnu: izmantojiet to, lai saliktu histogrammas punktus. Tas neļaus uzzīmēt režģa attēlu, bet varbūt jums tas nav vajadzīgs analīzei ...


Skatīties video: PostGIS Introduction presented by Paul Ramsey at STL PostGIS Day 2019 (Oktobris 2021).