Tag Archive | KML

Vektorformat, vilket är ”bäst”

Detta blir inte en fullständig undersökning, utan en ganska ytlig granskning av några vanliga format och deras karaktär, egenskaper och prestanda.

Läs mer…

Kartor med kalkylark

Det skulle kunna stå Excel, Calc eller Numbers i rubriken, för det spelar mindre roll vem som levererar just din programvara och jag kommer att använda LibreOffice Calc.

Jag följer regelbundet Twitter från flera olika källor och något som brukar dyka upp då och då är hur man gör kartor med Excel. Så då tänkte jag att jag skall beskriva detta närmare även här.

Först och främst, varför ett kalkylark?

Det kan vara så att du vill få ut platser på en karta men GIS program skrämmer dig lite eftersom de är så ”komplicerade”. Du kanske inte skall lägga ut punkterna på en karta själv, men ansvarar för insamlingen av punkterna, fast lära dig GIS det har du ingen lust med.

Inget av detta är ett problem, så länge du kan hantera papper och penna, ett kalkylprogram, samt har en metod för att bestämma positioner.

Om du själv kommer att befinna dig på platserna som skall ritas ut på kartan så kan du använda GPS eller en telefon med inbyggd GPS. Det som krävs är att du kan få fram positionen för där du befinner dig i form av koordinater, och då helst i formatet ”decimala grader”.

Longitud: 15,5468° Öst/East Latitud: 54,9576° Nord/North

Om dina koordinater är i ett annat format så kan det fungera också, men det beror lite på GIS-programmet.

Grader/minuter: 15° 31,23' | Grader/minuter/sekunder: 15° 31' 14,5"

Ett alternativ till dessa positioner i grader är om du kan få fram positionen i meter, exempelvis vårt nationella koordinatsystem SWEREF 99 TM.

451439 E 6404245 N

Det viktiga om du använder ett avvikande system är att du även anger vilket… Men om du använder decimala tal som tidigare så kommer alla att utgå från att det är decimala grader, och i fortsättningen så utgår jag från att det är detta du använder.

När du är befinner dig på platsen som skall registreras så skriver du helt enkelt ned siffrorna, gärna i en tabell. Var noga med att longituden eller positionen i öst- västlig riktning går att skilja från latituden eller positionen i nord- sydlig riktning. Sedan kan du göra vilka anteckningar du vill om platsen.

Det går att skriva direkt till en tabell i kalkylprogrammet, men om du använder papper och penna så är det enklare att göra detta när du kommer hem.

Screenshot from 2014-11-15 13:19:13Använd rubrikerna Longitud och Latitud (använd gärna engelska longitude och latitude) för dina decimala koordinater.

I Sverige så är longituden mellan 11° och 24°, samt latituden mellan 55° och 70°.

Sedan kan du använda vilka andra kolumner du vill, men det brukar vara smart att använda minst en kolumn för att klassificera vad platsen representerar, och en kolumn för en kort beskrivning som kan användas som etikett vid punkten på en karta.

Om du själv inte testar tabellen i ett GIS program så gäller det att vara noggrann och säkerställa att alla siffror är rätt, men då det inte är så svårt att visa punkterna så går jag igenom det också.

Jag väljer här Google Fusion Tables, då dessa inte kräver installation av något program på datorn.

Du hittar Google Fusion Tables på https://www.google.com/fusiontables och för att det skall fungera så behöver du ett Google konto i någon form.

Screenshot from 2014-11-15 13:26:13Skapa en ny tabell och öppna det kalkylark du skapat på datorn. De flesta kalkylarksformat fungerar, och jag har provat xls och ods.

Screenshot from 2014-11-15 13:26:40Importen går via ett antal dialogrutor där du bland annat kan fylla i information om tabellen, men det är inte nödvändigt så klicka bara vidare tills du kan klicka på ”Finish”.

Screenshot from 2014-11-15 13:28:28Sedan skall du göra två saker. Dels lägga till en karta, vilket görs genom att klicka på det röda plustecknet och välja ”Add map”.

Screenshot from 2014-11-15 13:29:08Du måste dessutom tala om att det finns kolumner som innehåller positioner, så klicka på rubriken för exempelvis longituden och välj ”Change…”.

Screenshot from 2014-11-15 13:30:31Här väljer du ”Location” som ”Type” och anger att positionen finns i två kolumner, samt ser till att dessa är korrekt utpekade (enligt bilden ovan).

Screenshot from 2014-11-15 13:32:36Sedan är det bara att växla till kartan och kontrollera punkterna.

Det går att ändra symbol och vilken information som skall visas när man klickar på symbolerna om man så vill. Om platserna stämmer så kan du med gott samvete skicka filen vidare till den som skall mata in dessa i ett GIS-program.

Du som sedan kan hantera exempelvis QGIS bör inte ha några problem att göra om en tabell till data som du kan importera, eller hur?

Screenshot from 2014-11-15 13:48:39I kartvyn ovan så går det att ladda ner dessa data som fil. Välj bara ”File / Download…” och formatet KML. Denna fil kan du sedan öppna i GIS-program eller exempelvis Google Earth…

Varför visar jag inte hur man gör med ESRI ArcGIS online?

  1. Det är en betaltjänst (det går dock att visa egna data utan inloggning)
  2. Data måste vara i shp-, csv- eller gpx-format.
  3. Funktionen är så amerikansk att det inte fungerar med svenska decimalkomma i csv-filer.

Även om jag använder ESRI mjukvara på jobbet och tycker ganska bra om dem så ser jag lite med oro på utvecklingen av deras programvaror med olika onlinetjänster, konstiga finansieringsformer med krediter, prenumerationer och liknande. Sedan får man ju ändå tillstå att det är bra funktionalitet i programmen, men de är väldigt dyra! Speciellt med tanke på vad man kan göra för inga pengar alls.

”Toolbox”, trend inom Open Source GIS?

Jag har bommat att uDig släppt en ny version av sin programvara. Nåja, jag får väl ursäkta mig med att jag faktiskt inte använder uDig så ofta. QGIS klarar av i stort sett allt jag behöver när det handlar om GIS privat.

Vad är då nytt med 1.2.2? Inte så mycket egentligen, man har uppdaterat till senaste tillgängliga Open Source bibliotek, bland annat Geotools 8.

Bland förbättringarna kan nämnas att det nu är möjligt att importera och exportera KML och CSV filer, och en så kallad ”Spatial Toolbox” som bygger på Open Modeling Services 3 (se nedan).

De nya importfunktionerna är välkomna, men räkna med lite strul i början, och i alla fall jag har haft lite problem att få importen att fungera.

Open Modeling Services är ett javabaserat ramverk för att skapa verktyg (modeller) för geografisk bearbetning. De som jobbar med ArcGIS kan dra paralleller med med ArcToolbox.

OMS är ett sammarbete understött av jordbruksdepartementet i USA, med flera. De verktyg som finns utvecklade kan därför vara smått präglade av detta.

För att komma åt Spatial Toolbox så öppnar man den under ”Window – Show View – Other” och väljer Spatial Toolbox. Toolboxen är då tom, och verktyg (javaskript) måste laddas hem från Internet. Exempeldata och modeller finns på uDigs hemsida.

Slutligen så kan jag nämna att även MapWindow 4 har kommit med en liten uppgradering som ger tillgång till en ”toolbox” som är ännu mer lik ArcToolbox från ESRI, så detta kanske är en trend just nu. Det finns inte så många nya verktyg i toolboxen, men riktigt snyggt och användarvänligt som vanligt från GIS Teamet bakom MapWindow (synd att MapWindow bara finns till Windows).

Egna symboler i lagerstilar


Till att börja med så behöver vi som använder Linux som server sätta rättigheter på mappen ../workspaces/styles/ så att vi kan föra över filer dit via FTP. Motsvarande katalog finns även på Windows system och det är här alla filer som beskrivs här skall hamna.

sudo chmod -R 777 /usr/share/opengeo-suite-data/geoserver_data/styles/

Jag skall försöka skapa egna symboler för ett lager med punkter med ”geocacher” i Jönköpings län. Vill du veta mer om ”geocaching” så kan du besöka www.geocaching.se. Jag har tidigare använt detta lager för att skapa pop-up rutor i Google Earth.

Läs mer…

Dags för lagerstilar

I ett tidigare inlägg visade jag hur man skapar och lagrar data i en PostGIS databas. I slutet på det inlägget nämnde jag att det skulle bli ett nytt inlägg om hur man snyggar till presentationen av dessa lager lite senare. Nu har tiden kommit för detta inlägg.

Först och främst skall vi nämna att OpenGeo Suite har ett ganska bra stöd för att sätta stilar på lager i GeoServer inbyggt i gränssnittet. Under ”Layer Preview” så finns en kolumn med länken ”Styler”, genom att klicka på denna länk så kan man visuellt redigera lagren i ett nytt gränssnitt. Läs mer…

Gratis GIS

Jag säger det direkt, detta är ingen handledning i hur man skaffar och sätter upp ett komplett GIS system. Jag kommer dock i korta ordalag beskriva vad jag gjort och vilka verktyg jag använt, sedan så kan den som är intresserad säkert sätta sig in i detaljerna själv. Det går även bra att höra av sig så får vi se vad jag kan hjälpa till med.

Allt började egentligen med att vi på jobbet fick en kartserver som det bara gick att få begränsade WMS tjänster ifrån, och när jag frågade om fler tjänster så blev svaret att det inte gick. Då började jag leta efter svar på annat håll, och detta är en sammanställning som visar att det inte bara går, utan är relativt enkelt och billigt.

Läs mer…

Google Fusion Tables

Jag har ganska länge experimenterat med olika lösningar för att sätta upp GEO servrar som kan hantera geografisk information och leverera denna som tjänster till olika program eller via webbgränssnitt. Jag har ofta valt just GeoServer som är en färdig lösning som är enkel att installera på både PC och Mac, men då många inte har tid eller kunskap att sätta upp dedikerade serverlösningar så började jag leta efter alternativ.

När man jobbar i den här branshen så går det inte att undvika Google, med både Google Maps och program som Google Earth. Jag skall även titta närmare på andra lösningar men i detta inlägg vill jag lyfta upp något nytt från Google, nämligen Fusion Tables.

Det är ju förhållandevis enkelt att använda KML och KMZ filer för att snabbt visualisera geografisk information, men detta har sina begränsningar. Stora mängder data som redan finns i tabellform blir långsam och omständlig att hantera i KML. Därför kommer jag att titta närmare på Google Fusion Tables.

Jag får återkomma när jag har lite mer tid över för att sätta mig in i hur det fungerar och se hur man skall tillämpa denna teknik och vilka möjligheter som ges.

Edit:
Nu har jag gjort ytterligare lite småtest på min iPad förvisso så det kan vara en begränsning, men två problem är uppdagade.
– se till att använda decimalpunkt och inte decimalkomma.
– använd inte åäö i kolumnrubriker, det fungerar inte om man vill använda formler.
Formler har jag en hel del problem med, så vi får se om jag hittar en lösning.