MapBasic hvad kan det bruges til? Insights Danmark 2011

Relaterede dokumenter
Opsætningsfiler, menuer og menupaletter workshop

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

Nyheder i MapBasic 10.5 og 11.0

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

MapBasic brugergruppe. SQL i MapBasic. Peter Horsbøll Møller Senior Systems Engineer Marts Slå mute fra hvis I vil sige eller spørge om noget

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

Dagens program 10:00 10:30 10:45 11:30 12:00 13:00 13:20 13:50 14:30 15:00 16:00. Nyt i MapBasic 11.5 og MapBasic IDE - kom i gang

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

MapInfo Professional v11.0 & The MapInfo Location Intelligence Suite Insights Danmark 2011

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

Modul 8: Clouds (Lagring af filer)

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

Det sprogpædagogiske kørekort 2012/2013. Modul 10: Lav dine egne øvelser

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]

Modul 8: Clouds (Lagring af filer)

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:

Spectrum Spatial Analyst WebGIS. Peter Horsbøll Møller GIS Pre-Sales Specialist 10. september 2014

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold

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

Softwareopdateringer Brugervejledning

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

Lidt om harddisken. Harddisken er dit lager

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

Det sprogpædagogiske kørekort 2012/2013. Modul 2: Blog for begyndere

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

Installation af Message Broadcasting. Følg instruktionerne på Epson webstedet for downloading og installation.

Mini brugermanual CMD 5.1

Jobcenter Vinduet. Version Light 2014

På denne server vil materiale til kommende møder blive lagt i en mappe, som du kender det fra Windows stifinder og Apples Finder.

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.

Derfor vil jeg bygge dette eksempel på een table hvor der kan tilkyttes personer til ALLE noder og der kan tilføjes et vilkårligt antal niveauer

78 er % af er % af er % af er % af er % af er % af er % af er % af er % af 600

INSTALLATIONSGUIDE. Installationsguide. for Dynamics AX 4.0. til. dansk udgave. Frederiksberg, januar Docversion: 1.02.

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

Opdatering, sikkerhedskopiering og gendannelse af software

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

"Befri din mailboks - og find nyhederne før din chef" Guide i at bruge RSS

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