Latvijas Universitātes
Bioloģijas fakultāte
(!!! Šis ir fakultātes vecais serveris !!!)
Sākumlapa LU Bioloģijas fakultāte Studiju
materiāli
LU Raksti
Bioloģija
Olimpiāde
 
 

Domu doze


Šo lappušu īpašnieks neatbild par tekstu, kas sarakstīts, izmantojot šo programmu

Grupa: Quantum GIS

Atrasto ierakstu skaits: 2
Secība: v
Kā risināt problēmu ar koordinātām shape failos. Idejiski tie ir vienā koordinātu sistēmā (ja nekļūdos, tad etrs89 - tm baltic93 ielikts), bet starp abiem failiem kas atrodās vienā vietā veidojās 6000000 m nobīde.
2012. gada 2. jūnijā, 10:22Pēcis Beisikānis
* Atbildes un piebildes ->

Visticamāk, ka shape faili ir projicēti dažādās koordinātu sistēmās, vieni (tie, kuri vairāk uz Ziemeļiem, kuru y koordināte sākas ciparu „6” un kuriem pirms komata ir septiņi cipari) ir ETRS89 / TM Baltic93, bet citi – LKS92 / Latvia TM. Ja pieieno pareizos „*.prj” failus, kartes nostājas savā vietā.

Parasti shape failiem, ja ir pazīstama projekcijas sistēma, bet trūkst projekcijas faila, pievienoju failu (izveidojot kopiju un attiecīgi pārsaucot) no kāda cita shape faila kurām ir vajadzīgais fails. Var arī izmantot QGIS pārlūku (QGIS Browser):
http://priede.bf.lu.lv/scripts/atteli/albums.cgi?d=tis&s=uzskatei&k=programmas/QGIS/caurskate/projekcija/&t=1

Protams, lai Qunatum GIS-ā varētu izmantot dažādi projicētus slāņus, jābūt ieslēgtai projekcijas pārveidošana pēc vajadzības (Enable 'on the fly' CRS transformation):
http://priede.bf.lu.lv/scripts/atteli/albums.cgi?d=tis&b=01-05_projekta_CRS.png&s=uzskatei&k=programmas/QGIS/atver/projekcijas/&M=1#augsmala

Shape „faila” uzbūve:

  • Pamatfaili:
    • fails.shp – telpiskie dati;
    • fails.shx – telpisko datu indeksa fails;
    • fails.dbf – atribūtdati.
  • Papildus faili:
    • fails.prj – projekcijas fails;
    • fails.qpj – „Quantum GIS” veidots projekcijas fails;
    • fails.shp.xml – shape faila apraksts (metafails);
    • fails.cpg – atribūtdatu tabulas teksta kodējums;
    • fails.sbn – telpiskais indekss binārā formā (izmato ESRI programmatūra);
    • fails.*x* – dažādu indeksu faili;
    • fails.??? – citi piederīgi faili.
2012. gada 2. jūnijā, 10:37Maija Saprātiņa
http://priede.bf.lu.lv/scripts/atteli/albums.cgi?d=tis&s=uzskate

Pirms mēri, iemācies skaitīt

Tādu secinājumu izdarīju, kad kādu laiciņu biju mēģinājis pierunāt, lai «QuantumGIS» izrēķina un ieraksta shape failā daudzstūra laukumu. Ņemot vērā, ka daudzstūris vairāk vai mazāk atbilda Latvijas kontūra, netiku gudrs, kā teritorijas izmērs var sākties ar ciparu „7”. Līniju ģeneralizācija ievieš savas kļūdas, bet vai tiešām tik lielas?

Rezultātu identificēšanas rīka logā aprēķinātais laukumā tika rādīts daudz pieņemamāks rezultāts – 64992,916 km². No kurienes aprēķinātie 727869376 m²? Tik pēc kāda laiciņu attapu, cik vienā kvadrātkilometrā ir kvadrātmetru, un, līdz ar to, cik cipari pirms komata ir sagaidāmajā rezultātā. Vajag vienpadsmit vietas, bet biju atstājis lauka noklusēto vērtību – 10.

Nosūkstījies par „QGIS” neattapību (ir programmas, kas šādos gadījumos atgriež .NULL., tādējādi uzreiz uzrādot problēmas), palielināju lauka platumu līdz 11 zīmēm. Paštīksmē priecādamies, cik ātri viss tika atrisināts, uzdodu QuantumGIS-am pārrēķināt laukumu. Iegūtais rezultāts līdzinās aukstai dušai   -2147483648. ??? Vēl lielāka lauka platumu palielināšana rezultātu neizmainīja.

Tikai tad, kad laukā tika ieviesta vismaz viena vieta ciparam aiz komata, tika iegūts pareizs rezultāts – 65152378815,7 m². (Pareizs dotajam daudzstūrim.)

Secinājums diezgan bēdīgs – patreizējā attīstības stadijā „QGIS” ļauj iegūt pilnīgi nederīgus rezultātus, pie tam, ne uzreiz notveramus. Saskaitiet paši, cik zīmes ir skaitlī 727869376 (sākumā aprēķinātais laukums) – deviņas. Dotajā laukā bija paredzētas desmit zīmes, tad jau viena vieta pat palika pārī, vismaz tā pirmajā mirklī šķiet, bet patiesībā ...

P.S. Pārbaudīts ar „qgis” 1.7.3 un 1.9.90.

2012. gada 8. februārī, 16:05Zirneklītis
Atbildes un piebildes ->
Atrasto ierakstu skaits: 2
Sākumlapa LU LUIS Dabas dati

8.01.00.beta
  Latvijas Universitāte LU IT serviss LUIS Dabas dati
8.01.00.beta pēdējās izmaiņas: