Time to look under the hood.
Open up the MapBasic window to see how you can automate data processing and other tasks using MapInfo Professional.
You might find some great time savers in this session.
You do not need to be a programmer to benefit from these techniques.
Taking Advantage of a Spatial Database with MapInfo ProfessionalPeter Horsbøll Møller
The MapInfo tab file is a great storage for your spatial data, but you can also find a number of advantages by using a spatial database such as SQL Server 2008, Oracle or PostGIS.
In this session we will take a look at how you can take advantage of a spatial database with MapInfo Professional.
In this presentation, you will get an overview over some of the improvements to the SQL syntax in MapInfo Pro v2019.
There are also a few examples of how to benefit from these improvements
Presentation from a three hour session at the MUGUKI MapInfo User Group meeting in London June 25th.
During this session I covered how to setup a spatial database to be used from MapInfo Professional and a number of the benefits of using a spatial database.
We looked at how to:
- prepare a database to be used by MapInfo Professional
- access a spatial database from MapInfo Professional
- upload data to the spatial database using EasyLoader
- open tables from a spatial database from MapInfo Professional
- create views in a spatial database
- implement some triggers in the spatial database
- take advantage of the spatial database from MapBasic
In this presentation, I'll take you through most of the improvements to MapInfo Pro v2019 focussing on the enhanced SQL capabilities. I will also give you a glance at what's coming in MapInfo Pro v2021.
These are the slides from a three hour session I did in January 2012 on how to use SQL Server 2008 (or any spatial database) with MapInfo Professional 11.0 (or any version of MapInfo Professional after version 10.0)
Time to look under the hood.
Open up the MapBasic window to see how you can automate data processing and other tasks using MapInfo Professional.
You might find some great time savers in this session.
You do not need to be a programmer to benefit from these techniques.
Taking Advantage of a Spatial Database with MapInfo ProfessionalPeter Horsbøll Møller
The MapInfo tab file is a great storage for your spatial data, but you can also find a number of advantages by using a spatial database such as SQL Server 2008, Oracle or PostGIS.
In this session we will take a look at how you can take advantage of a spatial database with MapInfo Professional.
In this presentation, you will get an overview over some of the improvements to the SQL syntax in MapInfo Pro v2019.
There are also a few examples of how to benefit from these improvements
Presentation from a three hour session at the MUGUKI MapInfo User Group meeting in London June 25th.
During this session I covered how to setup a spatial database to be used from MapInfo Professional and a number of the benefits of using a spatial database.
We looked at how to:
- prepare a database to be used by MapInfo Professional
- access a spatial database from MapInfo Professional
- upload data to the spatial database using EasyLoader
- open tables from a spatial database from MapInfo Professional
- create views in a spatial database
- implement some triggers in the spatial database
- take advantage of the spatial database from MapBasic
In this presentation, I'll take you through most of the improvements to MapInfo Pro v2019 focussing on the enhanced SQL capabilities. I will also give you a glance at what's coming in MapInfo Pro v2021.
These are the slides from a three hour session I did in January 2012 on how to use SQL Server 2008 (or any spatial database) with MapInfo Professional 11.0 (or any version of MapInfo Professional after version 10.0)
This will help you getting started with using the Spectrum On Demand services from MapInfo Pro.
These services include geocoding and drivetime regions.
The examples here are based on MapInfo Pro 64 bit.
Prepared as part of the IT for Business Intelligence course of MBA @VGSOM, IIT Kharagpur. The tutorial describes how to create an interactive map using the open source software QGIS.
Where2.0Now - Finding the heat in Thematic MapsJohn Fagan
Thematic Mapping was once a specialist process for analysing statistical data spatially. GI Professionals understood how to do it, why they were doing and how to interpret the results. Thanks to the proliferation of API’s from the Web 2.0 world, Thematic Mapping API’s have become readily available and accessible by any developer with basic technical know how. You don’t have to be a GI Professional to create an impressive looking Thematic Map of your data. This presentation attempts to discuss how increased accessibility to geospatial processes is a good thing, BUT, you need to understand the underlying principles of geospatial analysis if you are going to leverage this technology
Prepared as part of the IT for Business Intelligence course of MBA @VGSOM, IIT Kharagpur. The tutorial describes how to represent vector data on a map using the open source software QGIS.
In this presentation I'll show how you can take data from the 3D world of MapInfo Pro and show it in the 3D environment of MapInfo Discover 3D.
I'll show this using polygons as well as point data
Presentation: This presentation gives a brief introduction to tools in ArcGIS and was designed for the Surface Water Quality Monitoring (SWQM) GIS training hosted by Texas Commission on Environmental Quality (TCEQ) staff.
Training: The goal of the SWQM GIS training course is to introduce beginner and intermediate GIS users within the TCEQ surface water monitoring network to the geospatial software, skills, analyses, and data most often used by water resource professionals. The training features presentations from a range of GIS experts from TCEQ, TPWD, and other organizations.
More information on the training: https://www.tceq.texas.gov/waterquality/monitoring/training
In this exercise you will explore ArcCatalog and learn how it is used within
the wider ArcGIS environment. You will practice the most important functions only. If necessary, additional functions will be introduced later in the course. First, you will familiarize with the interface, then with specific functions such as browsing and exploring data, creating metadata, etc. Finally you will learn that ArcCatalog can be used as a gateway to ArcMap.
MapInfo Professional 12.5 and Discover3D 2014 - A brief overviewPrakher Hajela Saxena
MapInfo Professional and Discover3D is a complete suite of software specifically designed for geoscientists, environmentalists, and geochemists.
The software is being used in various industries today like, environment, mining, exploration, hydrology, etc.
The main focus of this study is to find appropriate and stable solutions for representing the statistical data into map with some special features. This research also includes the comparison between different solutions for specific features. In this research I have found three solutions using three different technologies namely Oracle MapViewer, QGIS and AnyMap which are different solutions with different specialties. Each solution has its own specialty so we can choose any solution for representing the statistical data into maps depending on our criteria’s.
Perhaps the most important component of a GIS is in the part of data used in GIS. The data for GIS can be derived from various sources. A wide variety of data sources exist for both spatial and attribute data.
This will help you getting started with using the Spectrum On Demand services from MapInfo Pro.
These services include geocoding and drivetime regions.
The examples here are based on MapInfo Pro 64 bit.
Prepared as part of the IT for Business Intelligence course of MBA @VGSOM, IIT Kharagpur. The tutorial describes how to create an interactive map using the open source software QGIS.
Where2.0Now - Finding the heat in Thematic MapsJohn Fagan
Thematic Mapping was once a specialist process for analysing statistical data spatially. GI Professionals understood how to do it, why they were doing and how to interpret the results. Thanks to the proliferation of API’s from the Web 2.0 world, Thematic Mapping API’s have become readily available and accessible by any developer with basic technical know how. You don’t have to be a GI Professional to create an impressive looking Thematic Map of your data. This presentation attempts to discuss how increased accessibility to geospatial processes is a good thing, BUT, you need to understand the underlying principles of geospatial analysis if you are going to leverage this technology
Prepared as part of the IT for Business Intelligence course of MBA @VGSOM, IIT Kharagpur. The tutorial describes how to represent vector data on a map using the open source software QGIS.
In this presentation I'll show how you can take data from the 3D world of MapInfo Pro and show it in the 3D environment of MapInfo Discover 3D.
I'll show this using polygons as well as point data
Presentation: This presentation gives a brief introduction to tools in ArcGIS and was designed for the Surface Water Quality Monitoring (SWQM) GIS training hosted by Texas Commission on Environmental Quality (TCEQ) staff.
Training: The goal of the SWQM GIS training course is to introduce beginner and intermediate GIS users within the TCEQ surface water monitoring network to the geospatial software, skills, analyses, and data most often used by water resource professionals. The training features presentations from a range of GIS experts from TCEQ, TPWD, and other organizations.
More information on the training: https://www.tceq.texas.gov/waterquality/monitoring/training
In this exercise you will explore ArcCatalog and learn how it is used within
the wider ArcGIS environment. You will practice the most important functions only. If necessary, additional functions will be introduced later in the course. First, you will familiarize with the interface, then with specific functions such as browsing and exploring data, creating metadata, etc. Finally you will learn that ArcCatalog can be used as a gateway to ArcMap.
MapInfo Professional 12.5 and Discover3D 2014 - A brief overviewPrakher Hajela Saxena
MapInfo Professional and Discover3D is a complete suite of software specifically designed for geoscientists, environmentalists, and geochemists.
The software is being used in various industries today like, environment, mining, exploration, hydrology, etc.
The main focus of this study is to find appropriate and stable solutions for representing the statistical data into map with some special features. This research also includes the comparison between different solutions for specific features. In this research I have found three solutions using three different technologies namely Oracle MapViewer, QGIS and AnyMap which are different solutions with different specialties. Each solution has its own specialty so we can choose any solution for representing the statistical data into maps depending on our criteria’s.
Perhaps the most important component of a GIS is in the part of data used in GIS. The data for GIS can be derived from various sources. A wide variety of data sources exist for both spatial and attribute data.
In current lifestyle people tend to waste a lot of time in doing unnecessary activities like watching movies, playing video games, window shopping, etc. Many a times they are not aware of the cumulative time they spend wastefully. They can use their time constructively if they were informed about it through a mobile app. In our project we aim to develop an app which helps in monitoring the amount of time spent in such activities at various locations and inform the user about the same through visual display on Google maps. This app displays the summary of the locations visited during the day along with timestamps for better analyzing of data.
The Sum of our Parts: the Complete CARTO Journey [CARTO]CARTO
In this webinar, we put all of the pieces together - showing, using the example of the Real Estate market in Los Angeles, how the CARTO platform powers a data-to-decision workflow, showcasing every step along the way.
Watch it now at: https://go.carto.com/sum-parts-complete-carto-journey-webinar-recorded
A quick overview of some of the new features and improvements to MapInfo Pro from v12.0 to v2021.1. v12.5 was the first version of MapInfo Pro that also came as a 64-bit version so this presentation tries to capture the changes since the introduction of 64-bit MapInfo Pro.
MapInfo Pro Webinar med Geograf, hvor vi gennemgik en række tips og Tricks.
Der er bl.a. tips til labeludtryk, tidsserier, åbning af GPX-filer og visning af koordinater i kanten af kortet.
I den tilhørende video fra webinaret blev der også vist tips omkring tilpasning af bånd og værktøjslinjen til kortets genvejsmenu samt visning af COWI's skråfotos inde fra MapInfo Pro.
Some tips on how to get started with MapBasic, the scripting language for MapInfo Pro.
What is MapBasic? Where do I find support and what tools should I use? How do I work with the interface?
Getting Started with the Ribbon library - MUGUKI User Group Meeting 2016Peter Horsbøll Møller
An introduction to how to get started with the MapBasic RIBBONLib for integrating MapBasic applications into the Ribbon of MapInfo Pro 64 bit.
Besides showing how to add controls to the interface, I have also added answers to some of the questions that I have come across in the last year related to the RIBBONLib
En hurtig gennemgang af 2015 hos Pitney Bowes med fokus på produkterne indenfor GIS, Location Intelligence og data.
Og et kort kig på nogle af vore planer for 2016.
Lad os tage et kig på de 64 bit udgaver, der er kommet af MapInfo Pro.
Denne præsentation blev brugt på de to møder i MapInfo Brugergruppen i december 2015.
I denne præsentation tager vi et kig på hvordan du kommer i gang med at anvende de danske højdedata i MapInfo Pro Raster.
Vi kigger på hvor du kan hente de danske øjdedata, hvordan du samler gridfilerne til en enkelt gridfil og hvordan du kan analysere og visualisere dette grid.
In this Danish presentation used at a webinar for the Danish MapInfo User Group you'll find a walk-thru of 64 pieces of new or improved things in the 64 bit release of MapInfo Pro 12.5.
This presentation has been translated into Danish from this English presentation made by Tom Probert: http://www.slideshare.net/pitneybowes/64-bits-of-mapinfo-pro-and-the-next-big-thing
En smagning hvor vi starter med et par blends og følger op med et par Single Grain Whisky. Efter pausen afslutter vi smagningen med 4 Single Malt Whisky
Smagningen blev afholdt sammen med Kin Kristiansen for Elmegaardens Whiskylaug
Vi kommer omkring:
- Oprettelse af databaser, login og brugere
- Oprettelser af tabeller
- Oprettelse af ODBC datakilder
- MapInfos kortkatalog
- Åbning af DBMS tabeller fra MapInfo Professional
- Upload af tabeller til SQL Server
- Editering af tabeller fra MapInfo Professional
- Oprettelse af views
- De spatiale objekter og funktioner i SQL Server
- Oprettelse af Triggers
- Anvendelse af MapBasic mod SQL Server
I denne præsentation kigger vi nærmere på nyhederne i den danske 32 bit udgave af MapInfo Pro 12.5.
Vi ser nærmere på det nye layoutdesigner-vindue, performanceforbedringerne og de mindre nyheder.
I denne præsentation tager vi et kig på en række standarder for distribution af data og metadata (data om data) indenfor geografiske information.
Vi kigger nærmere på WMS, WFS, CSW og tile-tjenester.
Vi kigger på deres styrker og svagheder og hvor det giver mening af anvende dem.
En introduktion til det at producere whisky. En kort fortælling om hvilke processer, der skal til før man har en whisky. I præsentationen ses der på processerne fra byggen er høsten til det bliver destilleret og lagret på fade.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
2. Hands on Lab
13D Advanced SQL Selects
Peter Horsbøll Møller
GIS/LI Pre-Sales Specialist
June 13, 2014
Every connection is a new opportunity™
MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
3. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Advanced
SQL Selects
Practice calculating
distances, object lengths
and other geographic
operations in SQL.
Learn how to use Sub-selects
and other advanced
features.
4. Geographic Measurements
MapBasic functions
• Area(OBJ, ”units”)
• ObjectLen(OBJ, ”units”)
• Perimeter(OBJ, ”units”)
• They also exist as Cartesian- & Spherical- versions
• Units: ”m”
MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
”km”
”in”
”ft”
”mi”
...
”sq m”
”sq km”
”hectare”
”sq ft”
”sq mi”
...
5. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Exercise
Data sets
•USStates.tab
•USUS_HIWay.tab
•Calculate the area of each state
•Calculate the perimeter of each state
•Calculate the length of each highway
6. Aggregations and Grouping
With the aggregations you can extract statistical
information from a number of records, such as Sum,
Average and Minimum or Maximum values
The aggregations often take a column as parameter.
Count(*), however, just takes a *
If you use an aggregation you’ll get just one row in the
result, unless you specify a column to group the result by
MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
7. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Exercise
Data sets
•USStates.tab
•USUS_HIWay.tab
•Calculate the total area of all states
•Calculate the total area of the selected states
•Calculate the total length of the selected highways
8. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Joining Tables
When joining two tables thru a Select statement you need
to specify a join condition
This can be a alfanumerical join:
• TABLE1.ID = TABLE2.ID
or a spatial join:
• TABLE1.OBJ Intersects TABLE2.OBJ
The spatial object is taken from the first table in the join
statement
9. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Exercise
Data sets
•USStates.tab
•USUS_HIWay.tab
•Find the spatial join between highways and states, that is
which states does the highways intersect?
•How much of each highway (in miles) is within the
individual states?
10. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Sub Selections
A Sub Selection returns a value or a list of values that can
compared to bojects or alfanumerical values
A sub select has this structure:
Select * From TABLE1 Where COLUMN1
In (Select COLUMN1 From TABLE2)
Or
Select * From TABLE1 Where OBJ Intersects
Any (Select OBJ From TABLE2)
11. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Exercise
Data sets
•USStates.tab
•USUS_HIWay.tab
•Find the states that has one or more highways crossing
•Find the states that has no highways crossing
12. Measuring Distance
MapBasic functions
• Distance(xFrom, yFrom, xTo, yTo, ”units”)
• Exists also as Cartesian- & Spherical- versions
• Format$()
• Can be used to forse a larger number of decimals:
Format$(numeric_value, ”#.######”)
• CentroidX(object) / CentroidY(object)
• Extracts coordinates from the centroid of an object
MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
13. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Exercise
Data sets
•USStates.tab
•USUS_HIWay.tab
•USSTATECAP.tab
•Find the distance from every state capital to Washington
•Find the distance from every state capital to Nashville
14. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Solutions
1 Select State_Name
, Area(obj, "sq mi") "Area sq miles"
from STATES into Selection
2 Select State_Name
, Area(obj, "sq mi") "Area sq miles"
, Perimeter(obj, "mi") "Perimeter miles"
from STATES into Selection
3 Select Highway
, ObjectLen(obj, "mi") “Length miles”
from US_HIWAY into Selection
4 Select Sum(Area(obj, "sq mi")) "Area sq miles"
from STATES into Selection
15. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Solutions
5 Select Sum(Area(obj, "sq mi")) "Area sq miles"
from Selection into __SUM
6 Select Sum(ObjectLen(obj, "mi")) “Length miles”
from Selection into __SUM
7 Select US_HIWAY.Highway, STATES.State_Name
from US_HIWAY, STATES
where US_HIWAY.Obj Intersects STATES.Obj
order by US_HIWAY.Highway, STATES.State_Name
into Selection
16. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Solutions
8 Select US_HIWAY.Highway, STATES.State_Name
, ObjectLen(Overlap(US_HIWAY.Obj, STATES.Obj), "mi") "Length Miles"
from US_HIWAY, STATES
where US_HIWAY.Obj Intersects STATES.Obj
order by US_HIWAY.Highway, STATES.State_Name
into Selection
9 Select State_Name
from STATES
where OBJ Intersects Any (Select OBJ From US_HIWAY)
order by State_Name
into Selection
17. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Solutions
10 Select State_Name
from STATES
where not OBJ Intersects Any (Select OBJ From US_HIWAY)
order by State_Name
into Selection
18. MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC
Solutions
11 Set CoordSys Table STATECAP
‘Select Washinton
Fetch First From Selection
Print Format$(CentroidX(Selection.obj), "#.######")
+ ", " + Format$(CentroidY(Selection.obj), "#.######")
Select Capital, State
, Distance(-77.016167, 38.90505, CentroidX(OBJ), CentroidY(OBJ), "mi")
"Distance To Washington"
from STATECAP into Selection
19. Get the latest
MapInfo User Conference news:
Twitter via #MapInfoUC
and follow us @MapInfo
MapInfo User Conference 2014: GIS Gets Personal
#MapInfoUC