uDig OSGi Mapping Platform

Eclipse Foundation
12 Nov 201521:49

Summary

TLDRThe talk introduces 'Unique', a Java software stack for desktop applications in geographic information systems (GIS) and image processing. It highlights its SDK, which offers tools for spatial data visualization and processing, and is built on top of the Eclipse RCP. The platform focuses on accessing spatial information through a repository approach, while the application layer provides map editing and data rendering tools. The script also showcases custom applications built using the SDK, demonstrating its versatility in various GIS domains.

Takeaways

  • 📝 The talk discusses the unique software stack, a Java desktop application framework specifically designed for spatial data handling in GIS and image processing contexts.
  • 📚 The unique stack was initially an RCP (Rich Client Platform) application for Eclipse, marking it as one of the first applications of its kind.
  • 📞 The software is not just a product but an SDK (Software Development Kit) that allows developers to build and customize applications to suit their needs.
  • 📝 The unique stack supports a variety of spatial data types including vector data, line strings, point data sets, and raster data.
  • 📞 The software enables local desktop GIS capabilities and can integrate with spatial databases and web services, emphasizing a desktop-internet GIS approach.
  • 📚 The SDK is built upon a layered architecture that includes leading open-source spatial libraries and leverages Eclipse RCP along with other Eclipse projects like EMF and GEF.
  • 📞 The GIS platform layer of the SDK focuses on accessing spatial information through interfaces like icatalog, Isearch, and Iservice.
  • 📝 The GIS application layer is centered around visualization and processing, utilizing an EMF model of maps composed of layers and viewports.
  • 📚 The software includes a multi-threaded rendering engine suitable for desktop applications that aggregate data from various services.
  • 📞 The custom application level allows for integration of different tools and renderers into the GIS platform, showcasing its flexibility for developers.
  • 📝 The talk also highlighted various case studies where the unique stack has been utilized to develop specialized applications for tasks like route planning, network analysis, and environmental management.

Q & A

  • What is the main focus of the UNIQUE software stack?

    -The UNIQUE software stack is focused on providing capabilities for desktop applications to work with special data sets, particularly in the spatial domain such as Geographic Information Systems (GIS) and image processing.

  • What does the acronym 'RCP' stand for and how is it related to UNIQUE?

    -RCP stands for Rich Client Platform. UNIQUE was one of the first applications built on Eclipse RCP, which is a framework for building rich desktop applications.

  • What types of spatial data does UNIQUE support?

    -UNIQUE supports various types of spatial data including vector data (shapes and lines), point data sets (locations of features), and raster data (aerial imagery, satellite data, and scientific measurements like elevation).

  • What is the purpose of the SDK in the context of UNIQUE?

    -The SDK (Software Development Kit) in UNIQUE is not intended to build a customized product for end-users but rather provides a set of tools and functionalities that developers can use and rearrange to suit their specific needs.

  • How does UNIQUE differentiate from other GIS systems?

    -UNIQUE differentiates itself by offering a layered architecture and a focus on desktop applications that can work with both local and remote data sets, providing a comprehensive solution for spatial data visualization and processing.

  • What is the significance of the 'gis platform' layer in UNIQUE's SDK?

    -The 'gis platform' layer in UNIQUE's SDK is significant as it focuses on accessing spatial information. It introduces concepts like the icatalog interface for accessing services, the I search interface for querying web catalogs, and the I service interface for representing connections to spatial information.

  • Can you explain the role of the 'iresolve' interface in UNIQUE?

    -The 'iresolve' interface in UNIQUE is a custom adaptation of the Eclipse 'IResource' approach. It accounts for delays and data volume in spatial data access, introducing a progress monitor and allowing for IO exceptions, making it suitable for connecting to files or databases in the spatial industry.

  • What is the 'map editor' in UNIQUE and how does it function?

    -The 'map editor' in UNIQUE is a tool that provides visualization and a set of tools for working with spatial data. It uses a data model based on a map consisting of layers arranged in draw order, a viewport representing the area of the world being viewed, and possibly a time range or elevation.

  • How does UNIQUE handle styling and theming of spatial data?

    -UNIQUE allows for dynamic styling and theming based on attribute data. Users can explore attribute information in a tabular form or with an info tool and adjust styles accordingly, a process known as theming in GIS.

  • What kind of tools and functionalities are available in the UNIQUE SDK for developers?

    -The UNIQUE SDK offers a variety of tools and functionalities for developers, including editing tools for spatial data, printing facilities, location search modules, routing information modules, and a toolbox of plugins for processing.

  • Can you provide an example of a custom application built using UNIQUE?

    -An example of a custom application built using UNIQUE is a distance early warning system developed by Potstorm Gear, which integrates UNIQUE maps and facilities to add data sources to their application.

Outlines

00:00

💻 Introduction to Unique Software Stack

The speaker introduces the topic of the talk, which is about the Unique software stack, a Java-based stack for desktop applications in the spatial domain, specifically for Geographic Information Systems (GIS) and image processing. The talk is given by two committers, Jody and Andrea, who have been involved with the project since its early beginnings. The software stack is designed to work with special data sets, both remotely and locally stored. The talk will cover the history of the project, its SDK, and various types of applications built on the platform. The Unique stack was initially an RCP Eclipse application, and the talk aims to provide insights into its capabilities and usage.

05:01

🌍 Understanding Unique's Capabilities and SDK

The paragraph discusses the capabilities of Unique, emphasizing its focus on spatial data handling, both locally and through integration with web services and spatial databases. The speaker highlights the importance of vector, raster, and point data in GIS, and how Unique allows users to visualize and manipulate these data types. The SDK (Software Development Kit) is described as a layered architecture that includes open-source spatial libraries like JTS Topology Suite and GeoTools, as well as Eclipse projects like EMF and GEF. The SDK is not intended for end-users but rather for developers to build customized applications. The paragraph also touches on the ability to work with attribute information and dynamically adjust styles, a process known as theming in GIS.

10:03

🛠️ Developing with the GIS Platform and Application

This section delves into the technical aspects of developing with the GIS platform, focusing on how to access and process spatial information. It introduces the concepts of the GIS application layer, which is built on top of an EMF model consisting of maps and layers. The map editor and the rendering engine are discussed, along with the idea of map decorators for additional system aspects like scale bars and north arrows. The paragraph also covers the multi-threaded rendering engine, which is crucial for desktop applications that pull data from various services. The architecture includes tools associated with maps, categorized and organized for efficient use, and the ability to edit spatial data and print outputs.

15:05

🚀 Custom Applications and Extensions

The speaker discusses the creation of custom applications using the facilities provided by the Unique platform. Examples of such applications include a distance early warning system, a line cleaner tool, a potato farm analysis tool, a route planning tool, and applications for monitoring and planning power plants. These applications showcase the versatility of the Unique platform in handling various types of spatial data and analysis. The paragraph also mentions the availability of tutorials and GitHub resources for developers interested in extending the platform's capabilities.

20:06

🌳 Forest Management and Other Applications

In the final paragraph, the speaker mentions a forest management application from Finland that uses Unique for monitoring and planning forest resources. The talk concludes with an invitation for questions from the audience, indicating that the presentation has covered a wide range of topics related to the Unique software stack and its applications in spatial data management and analysis.

Mindmap

Keywords

💡Eclipse RCP

Eclipse RCP stands for Eclipse Rich Client Platform, which is a framework that allows developers to build rich desktop applications. In the context of the video, Eclipse RCP is significant as it is the foundation for the unique software stack discussed. The video mentions that the project was the first application of RCP Eclipse, indicating its innovative use at the time.

💡GIS

GIS stands for Geographic Information Systems. It refers to the technology used for capturing, storing, analyzing, and presenting geospatial data. The video's main theme revolves around the unique software stack built for desktop applications in the spatial domain, primarily for Geographics and image processing, which is the core function of GIS.

💡SDK

SDK stands for Software Development Kit. It is a collection of tools, libraries, code, documentation, guidelines, and/or information that programmers need to create software for a particular platform or framework. In the video, the unique SDK is highlighted as a tool that provides capabilities for developers to build customized products for end users, focusing on spatial data handling and visualization.

💡Spatial Data

Spatial data refers to any information that is referenced to a particular location on, or above, or below the Earth's surface. The video discusses the unique software stack's ability to work with different types of spatial data, such as vector, raster, and point data sets, which are crucial for applications in geographic information systems.

💡Vector Data

Vector data in GIS represents geographic features as points, lines, or polygons. The video script mentions vector data as one of the types of spatial information that the unique software can handle, using it to represent shapes on the physical world, such as areas enclosed by circular rings or line strings like rivers and roads.

💡Raster Data

Raster data, also known as grid or matrix data, represents spatial information in a grid of cells with each cell having a value. The video explains that raster data is used in the unique software stack for applications like aerial imagery and digital elevation models, which are crucial for scientific measurements and visualization.

💡Styling and Theming

Styling and theming in GIS refer to the processes of defining the appearance of geographic data. The video mentions that the unique software allows users to explore attribute information and adjust styles dynamically based on this data, a process known as theming, which enhances the visualization and analysis of spatial data.

💡iGo Resource

The iGo Resource is a concept within the unique software stack that represents the contents of a spatial file or different tables within a database. It is a part of the data model that the GIS application is built around, focusing on the idea of a map consisting of a series of layers, which are crucial for the visualization and processing of spatial data.

💡Eclipse EMF

Eclipse EMF stands for Eclipse Modeling Framework. It is a modeling framework and code generation tool that supports the development of complex models. In the video, EMF is used to create a data model for the GIS application, which consists of layers arranged in draw order and a viewport representing the area of the world the user is looking at.

💡Progress Monitor

A progress monitor is a feature that allows users to track the progress of a task, especially when dealing with large data volumes or slow network connections. The video script mentions the introduction of a progress monitor in the unique software stack to handle delays and data volume when connecting to databases or accessing spatial information.

💡Custom Application

A custom application is a software application that is specifically tailored to meet the unique needs of a particular user or organization. The video discusses how developers can build custom applications on top of the unique software stack, integrating various tools, renderers, and data sources to create tailored solutions for specific use cases.

Highlights

Introduction to the unique software stack for desktop applications in the spatial domain.

Jody's involvement from the early beginnings of the project provides deep insights.

Eclipse RCP was first applied in the project, highlighting its innovative use at the time.

The software stack is designed for working with special data sets in GIS and image processing.

The SDK is not a product but a set of tools for developers to build customized applications.

The project's early beginnings in 2004 with the first RCP release.

udig is a desktop application for spatial data visualization and processing.

The ability to work with spatial information both locally and from web services.

Vector data visualization, including circular rings, line strings, and point data sets.

Raster data representation, such as aerial imagery and digital elevation models.

The SDK's layered architecture built on top of leading open source spatial libraries.

The gis platform's focus on accessing spatial information through a repository.

The gis application layer focuses on visualization and processing of spatial data.

The map editor and its tools for working with layers and styles.

Custom applications built on top of udig, showcasing the extensibility of the platform.

Tutorials and resources available on GitHub for extending and customizing udig.

Case studies of applications built using udig, including a distance early warning system and a route planning tool.

The importance of the community and developers in keeping the open source project viable.

Transcripts

play00:03

yeah Welcome to our talk about the

play00:06

unique

play00:07

software stack

play00:09

um like and we are introduced we are

play00:12

committers from the project itself Jody

play00:15

from the early Beginnings so he knows

play00:17

everything from the start unlike Andrea

play00:21

mentioned before it was the first

play00:23

application of RCP Eclipse so we're at

play00:28

the mouse

play00:30

our eclipse

play00:38

conferences and no one knew anything

play00:41

about Eclipse RCP so

play00:43

please enjoy this talk

play00:45

yeah okay I have another question

play00:48

whoever worked with unique or ever heard

play00:50

about it

play00:51

okay two hours three fine

play00:55

um okay about us like Andrea said we are

play00:58

committers in this project since the

play01:00

beginning I joined in 2008 and this Java

play01:05

spatial level stack and we are both in a

play01:08

eclipse Foundation active and location

play01:10

Tech as well

play01:12

okay

play01:13

what what is unique about unique is

play01:17

Java software stack built for desktop

play01:22

applications

play01:23

to provide capabilities to work with to

play01:27

use special data sets and to work with

play01:30

remote and locally stored data sets GIS

play01:34

who ever heard it it's for a spatial

play01:37

domain geographic information systems

play01:40

mainly for Geographics and image

play01:43

processings

play01:45

okay here we can see a sample

play01:48

application for udic or built with udek

play01:52

mainly the main Windows the map window

play01:55

and all the other views around to work

play01:58

with data sets

play02:01

okay about SDK it's not really unique

play02:04

itself it's not really an idea to build

play02:07

a real customized product for end users

play02:10

it's just an SDK so we have several or

play02:14

lots of things within the SDK everybody

play02:17

can use and rearrange foreign

play02:21

for their purpose

play02:23

and that's what we are talking about in

play02:26

this talk

play02:27

um

play02:28

we have two three different types of

play02:33

like gender uh the platform the

play02:36

applications and at the end some custom

play02:40

applications as a sample or showcase

play02:44

yeah

play02:45

in the early Beginnings so infections

play02:47

found in this project in 2004 the first

play02:50

is the LCP

play02:52

has been released and many others

play02:55

application companies joined during this

play02:58

during years

play03:00

our electrologists come to camp and

play03:02

neither served and spawned that

play03:03

development for this project

play03:05

yeah like Andrea mentioned this was a an

play03:09

article about the first RCP Project

play03:12

based on Eclipse RCP and it was unique

play03:14

in 2004.

play03:17

thank you very much okay I went over to

play03:19

to during

play03:36

thank you

play03:40

that's a little bit exciting

play03:42

um thank you Frank so

play03:45

um it's just worth repeating that I'm

play03:46

showing the udig desktop application

play03:48

here but that's not really the product

play03:50

that keeps the open source project

play03:51

viable the real product is reaching out

play03:54

to the developer Community such as

play03:56

yourself

play03:57

I was just going to review some of the

play03:59

capabilities of vudig starting off with

play04:03

the ability to visualize Vector data

play04:06

when I gave a talk earlier in the week a

play04:09

lot of people weren't necessarily with

play04:10

different familiar with different kinds

play04:12

of spatial information so Vector data

play04:15

consists of drawing a a circular ring

play04:17

that encloses an area representing it a

play04:20

shape on the physical world

play04:22

another thing we work with here is line

play04:24

strings you can use LINE strings to

play04:26

represent thing features such as rivers

play04:29

or roads Network

play04:31

sorry it looks like I have to click to

play04:33

get that one started

play04:35

so what we're seeing here is we're you

play04:37

seeing you they bring together lots of

play04:38

different kinds of spatial information

play04:42

I'll just skip over to the next one

play04:45

so the other kind of spatial information

play04:47

we work with is point data sets often

play04:49

representing like the locations of

play04:51

physical features or features such as

play04:54

cities

play04:59

um the other kind of information we tend

play05:00

to work with is raster data so you might

play05:03

be familiar with raster data from things

play05:05

like aerial imagery or satellites as in

play05:08

the previous talk

play05:10

and

play05:13

raster data can also be used to

play05:15

represent scientific measurements such

play05:18

as elevation

play05:20

which we'll see there or known as a

play05:22

digital elevation model

play05:23

one thing that's really valuable about

play05:25

udic is the ability to work with spatial

play05:28

information locally on your desktop but

play05:30

also combine that with spatial databases

play05:33

information from web services

play05:35

so it's really focused on that desktop

play05:39

internet GIS story

play05:47

the vector data also contains attribute

play05:51

information one thing we can do here is

play05:54

we can explore that attribute

play05:56

information either in a tabular or with

play05:59

an info tool and we can also start to

play06:02

adjust our Styles dynamically based on

play06:05

the attribution data and that's a

play06:07

process known as theming in GIS

play06:10

so here we can see the construction of a

play06:13

theme based on one of the attribute

play06:14

types

play06:17

so

play06:18

how many people are familiar with these

play06:20

kind of GIS terms Vector raster

play06:23

styling and theming

play06:25

okay so for those coming from an RCP

play06:28

background this is kind of the

play06:31

um the base steps that you're expecting

play06:34

out of any GIS system these abilities to

play06:37

work with spatial information

play06:40

the SDK also offers the ability to do

play06:43

printing generation of PDFs and so on

play06:47

moving on to the SDK the SDK is going to

play06:50

be divided up in it's a layered

play06:51

architecture divided up into a stack

play06:55

so at the bottom of the stack we're

play06:56

going to be working with a lot of the

play06:57

leading open source spatial libraries

play06:59

this is actually a prime benefit for

play07:03

people using the eudig SDK they don't

play07:05

have to go and hunt down the best of

play07:07

breed software we're bringing in the jts

play07:10

topology Suite which provides the

play07:12

concept of geometry and that is a

play07:15

location Tech project we're also

play07:17

bringing in the geotools library which

play07:19

does a lot of the data access we're

play07:21

working with and we're also using the

play07:23

image i o extension for a lot of the

play07:26

raster formats

play07:30

so in addition to this spatial

play07:32

functionality we're we're building on

play07:34

top of the eclipse RCP and a few of the

play07:37

other Eclipse projects such as EMF and

play07:39

gef

play07:44

so just to take the first layer of the

play07:46

Utica SDK is called the gis platform

play07:49

this platform is going to mostly focus

play07:50

on accessing spatial information and

play07:53

it's going to be done in a in a way

play07:55

that's a little bit different than

play07:57

you're familiar with as an eclipse

play07:58

developer

play08:00

our core data access is expressed in

play08:04

terms of a repository

play08:07

the icatalog interface allows us to

play08:10

access a list of services

play08:13

and search for a list of services the I

play08:16

search interface is used to query web

play08:19

catalogs that are out there on the

play08:20

internet so you can discover new sources

play08:23

of spatial information

play08:25

because this is a spatial

play08:28

SDK we're doing our searches both based

play08:31

on keywords and text but also on spatial

play08:34

attributes such as bounding boxes

play08:37

the I service interface

play08:39

um

play08:40

is used to uh to access a uh or to

play08:44

represent a range of connections to

play08:46

spatial information could be a database

play08:49

it could be a web service

play08:50

or vector files

play08:53

once we've accessed

play08:55

a service

play08:57

um

play08:57

we get down the next level is the iGo

play09:00

resource so this represents the contents

play09:02

of a of a spatial file or represents

play09:05

different tables within a database or

play09:07

different data data products that a web

play09:10

service is publishing

play09:12

how many people are familiar with the

play09:15

eye resource interface from eclipse

play09:18

okay we've got one person

play09:20

the eye resource approach is called an

play09:24

adaptable interface

play09:26

and we initially tried using this

play09:28

um

play09:29

from within udig but it had a couple of

play09:31

limitations for our use it it definitely

play09:34

assumed like a very short turn around

play09:36

time

play09:37

so we've made our own

play09:40

version of this called iresolve and the

play09:43

difference is that it accounts for some

play09:46

of the delays and data volume that we

play09:48

see in this industry so rather than

play09:51

being able to directly connect to a file

play09:53

we've had to introduce a progress

play09:55

monitor so we could track progress as we

play09:58

connect to a database and we also had to

play10:00

allow like an i o exception in the event

play10:03

some of the information was not

play10:04

available

play10:06

so here's just an example of using

play10:08

iresolve to connect to something called

play10:10

a web map service

play10:12

you can see that we were first of all

play10:15

checking can this

play10:16

can this Geo resource actually resolve

play10:19

to the webmap service interface and then

play10:21

we go about connecting to it

play10:23

so as a developer this is how you are

play10:25

interacting with spatial data

play10:28

I can see a lot of people squinting at

play10:29

the code example

play10:33

um so the gis platform was very focused

play10:36

on accessing spatial information the gis

play10:39

application is focused on a lot of the

play10:41

things you actually want to do in terms

play10:42

of visualization and processing

play10:45

so this is the next layer up in our

play10:47

stack

play10:49

the The Core Concepts that the gis

play10:53

application are built around is an

play10:55

eclipse EMF model focused on the idea of

play10:59

a map consisting of a of a series of

play11:02

layers the layers are arranged in a draw

play11:04

order

play11:05

the other part of the the map is the

play11:08

viewport so the viewport represents the

play11:10

area of the world that the user is

play11:12

looking in as well as the projection

play11:14

they're using for their visualization

play11:17

also as part of the viewport you can

play11:19

have a Time range for working with

play11:21

historical information or you might also

play11:23

have like an elevation if you're looking

play11:25

at

play11:26

hide information or depth if you're

play11:29

looking at bathymetry data

play11:33

this data model is used behind the map

play11:36

editor editor provided by udic and you

play11:39

can see that the map editor is providing

play11:41

a visualization and it also have a has a

play11:43

palette of tools

play11:45

and then we also have the individual

play11:49

layers

play11:51

and each layer is responsible for

play11:53

rendering a single Geo resource and it

play11:56

also has a style Blackboard which is

play11:58

used to Stage any styling information

play12:01

used for this display

play12:04

so this is the data structures that are

play12:06

behind some of the dialogues you saw

play12:08

previously

play12:11

the other thing we've got here is we've

play12:13

got the idea of a map decorator these

play12:15

are layers that are not backed by an iGo

play12:17

resource because they're drawing some

play12:19

other aspect of the system so a scale

play12:22

bar will actually change depending on

play12:24

the zoom level that you're working with

play12:25

a North aerial will change its

play12:27

orientation depending on where you're

play12:29

looking in the world in which way up

play12:31

your map is

play12:32

you can also use these facilities for

play12:35

drawing um

play12:37

your own object model onto the screen

play12:42

the udig rendering engine is it's a

play12:45

multi-threaded rendering engine which is

play12:47

fairly

play12:48

um unusual when you're working with web

play12:51

services but it's critical when working

play12:53

with a desktop application that's

play12:55

pulling information from a range of

play12:57

different services

play13:02

in terms of architecture we have a

play13:06

series of tools associated with a map

play13:07

we've got modal tools which take over

play13:10

the entire screen and control all

play13:12

interaction with the pointer each modal

play13:14

tool is provided with a different Mouse

play13:17

pointer so you can the user can tell

play13:19

which what tool they're using the tools

play13:22

are organized into categories which we

play13:25

can see over in the tool palette one

play13:27

thing that's interesting from a

play13:28

traditional GIS application is each tool

play13:31

does not have its own separate keyboard

play13:33

shortcut instead the category does so I

play13:36

would hit I to cycle between all the

play13:39

tools in the information category and

play13:41

this is one of the approaches we use to

play13:43

scale udigap to GIS applications or

play13:46

custom applications that that might be

play13:49

working with just dozens and dozens of

play13:51

tools

play13:53

the other kind of tools we have are

play13:54

active tools so these are things like

play13:57

the zoom in and zoom out button which

play13:58

will control the viewport model or

play14:00

background tools such as when we move

play14:02

our map the Latin long information

play14:04

displayed in the corner is updates using

play14:07

a background tool

play14:09

there's a lot more facilities at this

play14:11

level of the architecture we've got

play14:13

editing facilities so you can have tools

play14:15

that edit the spatial data there's

play14:17

printing facilities as I mentioned we

play14:19

also have a number of modules that don't

play14:22

make it into the example UV Gap so

play14:24

modules that provide a location search

play14:27

using a geocoder behind the scenes also

play14:30

a module that provides routing

play14:32

information so you can build up a graph

play14:34

based on your road Network and do route

play14:37

analysis to figure out which way to go

play14:39

and there's also a whole toolbox

play14:43

of plugins for processing that have been

play14:46

added by different projects

play14:50

the final kind of level I'm going to

play14:52

talk about here is the custom

play14:54

application so this is where

play14:57

the eclipse RCP developers come in

play15:00

and so the custom application is can be

play15:02

built using

play15:05

a lot of the facilities provided by udig

play15:07

and we can see an application being

play15:10

built on top and you can plug different

play15:12

tools and renderers into the gis

play15:15

platform and you can plug different data

play15:18

sources into the gis platform

play15:24

so out of the box we provide a Hello

play15:26

World tutorial tutorial and I'm just

play15:29

going to pass things back over to you

play15:31

Frank in order to go through some of the

play15:33

example case studies from applications

play15:34

built

play15:42

I would like to add some details about

play15:45

for the last slide go back

play15:52

um for lots of this

play15:56

extension points and plugins we provide

play15:59

we set up several tutorials GitHub

play16:03

unique is called the hostel of GitHub

play16:06

down below the location Tech

play16:08

organization

play16:10

and the tutorials describe you see the

play16:13

link below how to set up which tools to

play16:17

import into workspace and how to get

play16:20

started with this kind of tutorials and

play16:23

right here

play16:25

you see this description uh just having

play16:29

a map view a layer View and a bookmark

play16:31

View and work with data set in this

play16:36

from the

play16:38

potstorm gear set there they set up an

play16:42

application called distance early

play16:44

burning system

play16:46

they built on top of eclipse as a p as

play16:50

well and integrated the unique maps and

play16:53

Facilities to add data sources to to

play16:57

their map they have other kind of data

play16:59

sources to integrate in this application

play17:01

that will be implemented these mentioned

play17:04

plugins and resources Jody talked about

play17:10

a line cleaner tool has been created

play17:14

by a company

play17:17

to work with Vector data sets and

play17:20

harmonize and

play17:23

clean up data already from

play17:27

customers

play17:29

digitalized data sets to clean up and

play17:33

build topological Networks

play17:38

um from South America there are has been

play17:41

created in Lima Peru an application

play17:44

called potato

play17:45

or it's a diva guess and they managed to

play17:52

analyze the potato

play17:54

farms and their different kind of sorts

play17:57

of potatoes were there and building

play18:01

statistics on the

play18:04

uh

play18:05

from

play18:07

a route planning tool developed by

play18:09

Europe bios has been developed to plan

play18:13

routes for Logistics so they have

play18:16

networks structures and would find the

play18:19

best

play18:20

routes for their

play18:24

creations

play18:25

from Poland the company globem developed

play18:30

two different tools one of these is a

play18:32

four rails application where the

play18:35

monitoring and analyzing the current

play18:39

state of power plants and reports these

play18:44

informations to their monitoring system

play18:47

uh this is uh one application and the

play18:51

other one is um

play18:53

planning tool to find the best place for

play18:58

such a power plant Farms because of a

play19:02

different kind of influence parameters

play19:05

coming from their analytics so they

play19:09

already had the implementations of

play19:11

algorithmisms to analyze things but need

play19:14

an application to visualize the results

play19:17

and use this external year developer

play19:22

algorithms within the application

play19:30

just developed a network analysis tool

play19:34

for hydrology

play19:35

to get the clue to find out what happens

play19:40

if it's heavily raining at some point

play19:44

and of time and how many water we can uh

play19:56

right and where's the best place to put

play20:00

dams in the

play20:03

environment to collect water

play20:06

in addition it's also for risk

play20:08

management

play20:09

once if it's heavy raining there's a

play20:14

yeah may be possible for a landslides

play20:17

and something like that and to identify

play20:19

risk reasons to avoid building houses

play20:23

right there or using infrastructure

play20:25

right there that's a kind of planning

play20:27

tool for this one

play20:30

um

play20:32

Force management management application

play20:34

from Finland it's just a management tool

play20:38

to uh

play20:41

monitor the first state and where they

play20:46

have to

play20:49

I can say have to plan a new forest in

play20:53

in

play20:54

trees and where to

play20:58

how big is the result planning from from

play21:01

there

play21:05

so we are pretty fast with our flights

play21:08

we have a lot of room for questions

play21:11

so if you have any feel free to ask

play21:28

that's actually one thing I

play21:32

just um

play21:34

so the thing is

play21:38

when I

play21:40

when I think of a source alternative

play21:44

systems which is something like small

play21:45

world then

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
GISJavaEclipse RCPSpatial DataDesktop AppsOpen SourceVector DataRaster DataImage ProcessingGeospatial
¿Necesitas un resumen en inglés?