Menu
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

Sida med OpenLayers3

Posted on 2015-01-08

I detta inlägg kommer jag att använda Boundless OpenGeoSuite för att skapa en karta som webbtjänst baserad på OpenLayers3, med hjälp av Boundless SDK.

Jag använder en Linux Ubuntu 14.04 LTS Server, där jag följt instruktionerna för att installera Boundless OpenGeoSuite.

Sedan installeras SDK med:

apt-get install opengeo-webapp-sdk

Det går att installera utvecklingsmiljön på en fristående dator, så länge JDK är installerat och konfigurerat.

För att skapa en ny applikation så är det enklast att skapa en ”mall” i en katalog på lämplig plats:

suite-sdk create apptest ol3view

Kommandot skapar en katalog (”apptest”) på aktuell sökväg och använder ”mallen” ol3view. Det finns även mallarna ”gxp” och ”ol3edit”, som skapar lite annorlunda sidor.

Tjänsten måste konfigureras, men det går redan nu att titta på hur den ser ut. Om du installerat på en server med OpenGeoSuite så kommer dessutom vissa data att hittas utan problem. På servern startas ”debug” med kommandot:

suite-sdk debug /root/apptest

Du får naturligtvis använda den sökväg som du själv använt. Sedan går det att öppna en webbläsare på adressen http://servernamn:9080.

Screenshot from 2014-12-24 12:22:31Om du har en anpassad installation av OpenGeoSuite så kan du behöva sätta upp en proxy för servern för att det skall funger. Du kan läsa mer om detta på Boundless dokumentationssidor.

Debuggservern stoppas med Ctrl+C, vilket gör det möjligt att exempelvis redigera konfigurationsfilen. För att sedan testa igen, så anger man samma debuggkommando.

vim /usr/share/opengeo/apptest/src/app/apptest.js

Ovanstående kommando öppnar den mest centrala konfigurationsfilen i mitt exempel. Du kan använda en annan editor om du vill och sökvägen skall anpassas.

Screenshot from 2014-12-24 12:36:07Jag tänker inte gå in på hur du kan konfigurera ”appen” i detta inlägg, men det mesta vanliga görs i denna fil.

När man gjort sina ändringar och testat med debug så är det dags att driftsätta appen. Detta görs genom att först ”packa” appen till en war-fil och därefter ”installera” den på servern.

suite-sdk package /root/apptest /usr/share/opengeo/

Ovanstående kommando skapar filen ”apptest.war” på den andra angivna sökvägen. Om man inte anger en andra sökväg så skapas filen på den sökväg där man för tillfället befinner sig.

För att installera så måste ett antal saker göras. Först skall war-filen packas upp på den önskade sökvägen.

unzip /usr/share/opengeo/apptest.war -d /usr/share/opengeo/apptest/

Skapa en xml-fil och öppna den för redigering för att konfigurera webbservern med den nya appen.

vim /etc/tomcat6/Catalina/localhost/apptest.xml

Jag skriver in nedanstående text i min fil, baserat på mina sökvägar etc.

<Context displayName="apptest" docBase="/usr/share/opengeo/apptest" path="/apptest"/>

OBS! Glöm inte bråktecknet på slutet. Jag gjorde det och fick ingenting att fungera. Sedan är det bara att starta om webbservern med kommandot:

service tomcat7 restart

Tada! Sidan går att se på http://servernamn:8080/apptest.

Nu skall jag testa att skapa lite anpassade sidor och se hur det går…

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • klakar om Laga hål i höjddata
  • Per Ekström om Laga hål i höjddata
  • Sur om Mera verktyg i QGIS
  • Anton om ”Mobile *.Geodatabase”
  • Fredrik Ekberg om Ingen är oskyldig

Arkiv

Prenumerera på Geosupportsystem

Skriv in namn och epost för att prenumerera på meddelanden från denna blogg.
Loading

geosupport

TrueNAS bygge. @fractaldesignna Define R5 är rikt TrueNAS bygge. @fractaldesignna Define R5 är riktigt trevlig att bygga i, och den sväljer väldigt mycket disk. Här skall virtualiseras både PostGis, WebODM och Geonode så småningom.
Då har jag lite att bläddra i ett tag framöver. Då har jag lite att bläddra i ett tag framöver.
YouTube video to frames. Processed in OpenDroneMap YouTube video to frames. Processed in OpenDroneMap and visualized in QGIS 3.17.
Ladda mer...

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2021 Geosupportsystem | WordPress Theme by Superbthemes.com