MapBasic hvad kan det bruges til? Insights Danmark 2011

Relaterede dokumenter
Click to edit title style. Få mere ud af dine kort. Tom Probert Peter Horsbøll Møller

Vilkår for brug GIS-Byggesag 1 af 48

MapBasic brugergruppe. Geografiske objekter. Peter Horsbøll Møller Senior Systems Engineer April 2013

MapInfo Professional v11.0 & The MapInfo Location Intelligence Suite MapInfo Netværksmøder

MapBasic brugergruppe. Introduktion til MapBasic. Peter Horsbøll Møller Senior Systems Engineer Januar 2013

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune

Vejledning i brug af WFS fra Kortforsyningen i MapInfo

MapInfo Professional v11.0 & v Februar 2012

Login side 3. Upload af billeder side 8. Upload billeder via Drag&Drop side 14. Udfyld og indsæt valgfri side i playlisten side 17

IT Support Guide. Installation af netværksprinter (direkte IP print)

Du skal så lige først hente en fil en såkaldt maske der hedder PF-Snowflake

166 er % af er % af er % af er % af er % af er % af er % af er % af er % af 800

Kort brugervejledning til Vindsiden

Bentleyuser.dk Årsmøde 2011 Nordic Civil 2011

BRUGER KURSUS RAMBØLL HJEMMESIDE

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni jun 2011 MapBasic &.

Grafisk Tekniker Digitalprint. Filer til plakat og testprint

vejman.dk WMS/WFS dokumentation vmgeoserver.vd.dk Maj 2013 Udgave 2.0

GUIDE TIL OPRETTELSE AF ARTIKLER I JOOMLA - FRONTEND

Skrivebordet Windows 10

GIS. Guide til indlæsning af data i ArcGIS herunder KMS-data fra internettet

Login side 3. Visninger i mediebiblioteket side 5. Opdater din crawl side 7. Upload af billeder side 9. Upload billeder via Drag&Drop side 14

Kom godt igang med Inventar registrering

[MARKONLINE I CITRIX]

Vester Kopi A/S - Plotservice

MANUAL - Joomla! Version 1

Indhold. Download driver Find version af Windows Hent drivers til Windows Udpak driver... 6

Quickguide Tele- og webkonference via UC

Når alt er hentet Virtual Box, installerer du Virtual Box. Start derefter programmet og følgende skærm vil fremtone:

Fredericia Kommunes GIS database. Insights Danmark 2012

MANUAL - Joomla! Version 1

Brugervejledning DAGI Afstemningsområder

HMN Naturgas - WebGIS

Sådan opretter du en side og tilknytter den til dit biblioteks menu. Opret en side:

Hvordan laver jeg mit eget kort på ArcGIS Online?

Dropbox - IOS. Filer i Dropbox mappen kan deles med andre eller tilgås fra nettet.

Print vejledning af Skærmkort i QGIS Kortforsyningen WMS Vejledning til print i QGIS efter der er oprettet forbindelse til Skærmkort WMS service

SmartAir TS1000. Daglig brug

Manual for installation og brug af Ad-aware version 2007

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Vejledning i installation- og brug af Citrix efter opgradering den 15. juni 2015

SDB. MySQL Installation Guide

Xerox. Øvelse med tekst og billeder Nattergalen

Billedbehandling med GIMP

Opsætning (GIS udbyder)

ipad for let øvede, modul 10 ipad og Computer Indledning

Tastevejledning Windows XP

Dette dokument beskriver den nye grænseflade med udgangspunkt i den nye MS Dynamics NAV 5.0 SP1 klient.

Velkommen til ABC Analyzer! Grundkursusmanual 2 vil introducere dig til ABC Analyzers mere avancerede funktioner, bl.a.:

SPSS introduktion Om at komme igang 1

Velkommen til ABC Analyzer! Denne basis manual indeholder introduktion til: De primære funktioner De 6 faneblade Dataslicers Rapporter og klikrapport

Mini brugermanual CMD 5.1

SDU Assignment - undervisere

BIM Shark brugervejledning v1 Februar 2016

MSI pakke til distribution af AutoPilot komponenter.

Kom godt i gang med ImageDB programmet fra PetriSoft

Krypter dine mails når det er nødvendigt

INSTALLATIONSGUIDE. Installationsguide. for Dynamics AX 4.0. til. dansk udgave. Frederiksberg, maj Docversion: 1.01.

Opsætning (GIS udbyder)

Betjeningsvejledning. for. UniRace

Kom godt i gang med Erhvervsakademiets IT

Vejledning til Photofiltre nr.129 Side 1

Linkind - Optimal profilopsætning

Den digitale Underviser. Clouds. Dropbox

Vigtige funktioner i Word 2003

WebGIS. Adresseopslag, og andre opslag (MR Stationer, stik m.m.) er ikke ændret. Dog kan du ikke

Kom godt igang med Indbo programmet fra PetriSoft Kort om Indbo: Indbo Free

Introduktion til billedbehandling med IrfanView

Quick guide til e-learn.sdu.dk (Blackboard) for studerende

Typo3 vejledning BMI af 1 Typo3 vejledning for redaktører og skribenter i BMI

WebGIS. Zoom. Klik på knappen Startside (skift øst/vest) hvis du vil se kommuner i den anden landsdel. September 2014

Anklagemyndighedens Vidensbase

Side 1 af 7

ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone

GIS indlæsning af kreditorer og betalingsform. Brugervejledning 1.0

Her kan man oprette et nyt slideshow ved at trykke på kassen med "Opret nyt slideshow". Dette fører en til "Rediger slideshow".

Kom godt i gang med OneDrive

Transkript:

MapBasic hvad kan det bruges til? Insights Danmark 2011 Peter Horsbøll Møller September 2011

Program MapBasic - Hvad er det? MapBasic Eksempel 1 MapBasic Eksempel 2 Links

MapBasic hvad er det? MapBasic er Et scriptsprog til MapInfo Professional En teksteditor En kompiler Samme program! MapBasic findes i og udføres via Arbejdsområder MapBasic-vinduet i MapInfo Professional MapBasic applikationer kompileret med MapInfo Mapbasic

Hvordan kommer man i gang med MapBasic Download MapBasic MapBasic kan hentes gratis fra vores hjemmeside, se Links bagers MapBasic vinduet Brug MapInfo Professional med MapBasic-vinduet åbent og vinduet vil optage dine handlinger Kopier dem og indsæt dem i en ny fil i MapBasic-editoren Lav evt. nogle tilrettelser Kompiler dit lille program via MapBasic Kør det i MapInfo Professional Udvid det efter behov Begynd at strukturere det med procedurer og funktioner Begynd at strukturere det med moduler og MapBasic-projekter

MapBasic Eksempel 1 - Baggrundskort Lavet af Niels Lundbye-Christensen, Jammerbugt Kommune Gør det nemt for brugeren at åbne baggrundskort ind i et kortvindue Opretter nogle menupunkter Ved tryk på én af disse åbnes et foruddefineret datasæt, ofte rasterkort eller WMS-kort

Sub Main Create Menu "&Baggrundskort" As "&Skærmkort" Calling Sub1, "(-", "&Høje Målebordsblade 1842-1899" Calling Sub2, "&Lave Målebordsblade 1900-1960" Calling Sub3, "(-", "Topografisk kortværk &1 cm (1:100.000)" Calling Sub4, "Topografisk kortværk &2 cm (1:50.000)" Calling Sub5, "Topografisk kortværk &4 cm (1:25.000)" Calling Sub6, "(-", "Krak &Regionalkort" Calling Sub7, "Krak &Bykort" Calling Sub8, "(-", "L&uftfotos 2010" Calling Sub9, "(-", "Luk baggrundskortet" Calling CloseGroup, "(-", Jira " GIS Jammerbugt..." Calling SubGIS Alter Menu Bar Add "Baggrundskort" NameLayer = "ingen" End Sub

****************************************** sub sub1 NameBaggrund BibliotekLayer NamelayerOld NameLayer Call SubOpen End Sub = "Skærmkort = "O:\Grunddata\Skærmkort.TAB = NameLayer = "Skærmkort_Baggrundskort" ****************************************** sub sub2 NameBaggrund = "Høje Målebordsblade 1842-1899" BibliotekLayer = "O:\Grunddata\HøjeMålebord1842-99 NamelayerOld = NameLayer NameLayer = "HøjeMålebord1842_99_Baggrundskort" Call SubOpen End Sub

Generel funktion, der åbner for det ønskede baggrundskort. Anvender værdier fra sub1,sub2 osv. sub subopen 'Her kaldes sub-funktionen, der tjekker om der er et kortvindue åbent call CheckForOpenMapWindow 'Her kaldes sub-funktionen, der tjekker om der er et group layer, der hedder Baggrundskort call GroupTjek If OpenMap = 1 then End If Statusbar message NameBaggrund Print "Åbner " + NameBaggrund Open Table BibliotekLayer As NameLayer Interactive Add Map Layer NameLayer DestGroupLayer "Baggrundskort" position 10 End sub

'Funktionen tjekker om der er et åbent kortvindue Sub CheckForOpenMapWindow NumWin = NumWindows( ) if NumWin=0 then else End If Note "Der skal være et kortvindue åbent!" OpenMap = WindowInfo(FrontWindow(),Win_Info_Type) if OpenMap <> 1 then End If Note "Der skal være et kortvindue åbent!" End Sub

'Funktionen tjekker om der er et grouplayer, der hedder Baggrundskort Sub GroupTjek if OpenMap = 1 Then GroupLayerName lloffset = 0 ngrouplayers If ngrouplayers > 0 Then For i = 1 To ngrouplayers ll = lloffset + i Next End If = "Baggrundskort = Mapperinfo(WindowId(1),29) If GroupLayerInfo(WindowId(1),ll,1) = GroupLayerName Then remove map GroupLayer "Baggrundskort" interactive if NameLayerOld <> "ingen" then Close Table NameLayerOld Interactive end If 'Her kaldes sub-funktionen, der tilføjer GroupLayer '"Baggrundskort", og placerer det nederst Call AddGroup exit sub End if Call AddGroup End sub

Sub AddGroup nlayers = Mapperinfo(WindowId(1),28) Dialog Title "Indtast lagplacering Control StaticText Position 5,5 Title "Hvor skal baggrundskortet placeres? Control StaticText Position 5,15 Title " Der er i alt " + nlayers + " lag. Control StaticText Position 5,38 Title "Forvalgt: Nederst Control EditText Position 5,25 Width 75 ID 1 Value "Indtast evt. et tal Into LagPlacering Control OKButton Position 45, 50 If CommandInfo (CMD_INFO_DLG_OK) Then If LagPlacering = "Indtast evt. et tal" Then LagPlacering = nlayers+1 End If End If Add Map auto GroupLayer("Baggrundskort") Set Map Window frontwindow() Order GroupLayers 1 End Sub DestGroupLayer 0 Position LagPlacering

MapBasic Eksempel 2 Locate Files Lavet af undertegnede Tilføjer menupunkter til højrekliksmenuer i Lagkontrollen og Tabeloversigtsvinduet til bl.a. at lokalisere en fil fra en tabel i Windows Stifinder

Ønske fra Odense Kommune: Luk via Lagkontrollen

Links Den danske PBBI blog: danmark.pbbiblogs.com MapNetForum forum.gis-hotel.dk MapInfo-L groups.google.com/group/mapinfo-l MI Pro træningssvideor: www.pbinsight.com/support/training/video-tutorials Planer for produkterne: roadmap.pbinsight.com/ MI Pro dokumentation: www.pbinsight.com/support/product-documentation/details/mapinfo-professional Download MapBasic: www.pbinsight.com/support/product-downloads/for/mapbasic MI Pro prøveversion: www.pbinsight.com/support/product-downloads/for/mapinfo-professional PBBI Location Intelligence Blog: li.pbbiblogs.com/ Anden dokumentation: www.pbinsight.com/support/product-documentation/ Anden download: www.pbinsight.com/support/product-downloads/

Peter Horsbøll Møller, peter.moller@pb.com