Let's defense my country using FOSS4G!
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 266 | |
Author | ||
Contributors | ||
License | CC Attribution 3.0 Germany: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/66458 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
FOSS4G Prizren Kosovo 2023141 / 266
10
17
23
44
45
46
47
48
49
50
52
53
80
84
85
91
110
116
129
148
164
167
169
173
174
181
182
183
186
187
199
202
204
206
209
215
241
248
265
00:00
Software engineeringSoftwareMultiplication signOpen sourceProgrammer (hardware)
00:44
Content (media)Power (physics)QuadrilateralPhysical systemContent (media)Physical systemGraphical user interfaceLevel (video gaming)Client (computing)Software developerSatelliteWeb 2.0MappingOpen sourceDiagramVenn diagramMultiplication signMusical ensembleDigital photographyProjective planeProcess (computing)Office suiteData managementWeb browserSoftwareDecision theoryCore dumpProduct (business)Software industryArray data structureService (economics)Computer animationProgram flowchart
03:49
Mathematical analysisNumberDistanceData managementModul <Datentyp>Process (computing)Ocean currentPhysical systemArchitectureLevel (video gaming)System administratorSoftwareOpen sourceService (economics)DistanceMedical imagingSatelliteLinearizationLibrary (computing)Office suiteProfil (magazine)WebsiteMathematical analysisInformationFunktionalanalysisPoint (geometry)BuildingComputer architectureData managementMappingPhysical systemGeometryConnectivity (graph theory)Multiplication signCodeType theoryForm (programming)Motion captureSearch algorithmTime seriesCache (computing)NumberPrinciple of maximum entropyAddress spaceAreaServer (computing)Array data structureCoordinate systemOcean currentModule (mathematics)Analytic setComputer animationXMLProgram flowchart
06:10
Graph coloringWeb 2.0Level (video gaming)Client (computing)Computer animation
06:26
MultiplicationMaß <Mathematik>Coordinate systemTouchscreenSystem programmingDocument management systemUnified threat managementFunction (mathematics)Discrete element methodMathematical analysisOcean currentDegree (graph theory)RoutingCoordinate systemRoyal NavyInformationExecution unitMathematical analysisForcing (mathematics)Mathematical optimizationMultiplicationStructural loadMessage passingPhysical systemMultiplication signMetreArithmetic meanComputer configurationComputer animation
07:51
Level (video gaming)SoftwareOpen sourceCASE <Informatik>Ocean currentPhysical systemGroup action
08:18
Mathematical analysisIdentity managementPhysical systemSimulationArchitectureLogicData managementVisualization (computer graphics)Service (economics)AxiomScheduling (computing)StatisticsDependent and independent variablesProcess (computing)Interface (computing)Client (computing)AreaMathematical optimizationField (computer science)ForestScale (map)Graphical user interfaceExt functorInternetworkingRelational databaseSpring (hydrology)Content (media)Control flowData conversionMathematical analysisLatent heatVertex (graph theory)Physical systemSystem administratorTask (computing)Type theoryStack (abstract data type)Field (computer science)Product (business)Directed graphMetadataRectifierOpen sourceLibrary (computing)Level (video gaming)Point (geometry)PlotterArray data structureMedical imagingElectric power transmissionElectronic mailing listLetterpress printingInterface (computing)Shared memoryService (economics)Search engine (computing)Computer architectureDatabaseProbability density functionSlide ruleMultiplication signSoftware engineeringWave packetElasticity (physics)Strategy gameUniform resource locatorSimulationSatelliteWater vaporTerm (mathematics)Moment (mathematics)User interfaceCoordinate systemStatisticsLengthRevision controlFlow separationData storage deviceBuildingTransformation (genetics)AlgorithmMobile WebElectronic data processingOffice suiteLaptopAnalytic setBlock (periodic table)AreaMathematicsFunctional programmingComputing platformArithmetic meanIntegrated development environmentAcoustic shadowConnectivity (graph theory)DiagramDigitizingLogicWebsiteGateway (telecommunications)Inflection pointExecution unitSpring (hydrology)Module (mathematics)PlanningExpected valueStructural loadGeometryData managementSoftwarePolar coordinate systemTwin primeOpen setComputer animationProgram flowchart
18:03
Reduction of orderWindowComputing platformTwin primeDigital signalOpen sourceChannel capacityExpected valueSoftwareLanding pagePoint (geometry)Source codeClient (computing)Projective planeProcess (computing)Open sourceBuildingPhysical systemArithmetic progressionChannel capacityDivision (mathematics)Service (economics)Computer architectureHybrid computerMultiplication signComputer animation
19:30
Computer animation
Transcript: English(auto-generated)
00:08
OK, it's now on time. I would like to introduce myself first. My name is Sangye Shin. And I'm from South Korea, not from North Korea. And actually, I'm a founder and the CEO of my company
00:21
named Kaya3D. So actually, I'm just a businessman. I'm not a software engineer or a programmer. I talk about some software-related works, but I don't know much about that. Anyway, it's my great pleasure to be here to share my company's long journey to use the open-source GIS in Korean military sector.
00:45
OK, I'll talk about this kind of content today. And first, let's get started. Actually, five years ago, my client depends Geospatial Intelligence Agency. Actually, TGIA is equivalent of the United States NGIA,
01:02
National Geospatial Intelligence Agency. Actually, they collect and produce, and they process and they disseminate a lot of Geospatial Intelligence to the military officers. And five years ago, they made a very, very bold decision to replace the old proprietary software
01:21
with the new open-source software. And they hired us, and my company, together with the Mango system, we implemented the open-source GIS-based geoprotol system successfully. And I made this kind of talk at Bucharest around four years ago.
01:42
And then they named the new geoprotol as Milmap. Milmap is open-source-based military geoprotol. So I would like to talk about the military geoprotol, Milmap first. Actually, this is the Milmap's background and goals, as you see. Actually, my client, TGIA,
02:03
uses many proprietary software, including Intergraph, including ESRI and other things. But they realized that they have too much dependency on the proprietary software. And at the same time, the license costs go rise very rapidly, year by year.
02:24
It was a very headache, huge headache to the TGIA. Also, they want to, this is to increase the access to the Geospatial Intelligence. Also, they want to disseminate their Geospatial Intelligence to other sectors as well. But they tried, whenever they tried for that,
02:42
they get the bill from the proprietary software company. So they made the bold decision. And then they hired my company and the Bango system. So at the time, the project goal was like this. And then the development of the post-project-based geoprotol, and then let's service all the geospatial data
03:03
through the web, using open-source GIS. And then we successfully implemented all the things. This diagram is the logical diagram of the GGIA's millmap. So there are lots and lots of systems, production management systems, and other things, other things.
03:21
And then at the core, there is a millmap. So we collect and process the vector data and the spatial imagery, satellite imagery, and aerial photos, and 3D data. And then we service all the data to the military officers through the web. The only thing military officers need
03:42
is just web browsers, like Chrome or Edge or Opera. So this is the current millmap's main features. Millmap provides these kind of things. Information search and coordinate capture and analysis and intelligence management module.
04:04
So I'll talk about one by one. Military officers can search many things, POI, address, memname, map number, and the national grid number. Also they can capture the coordinate in multiple ways. Also, they can search many things
04:22
by administrative level as well. Also, it provides many measuring tools, measuring distance, measuring area. Also, it provides six very basic analytical functions, radial line of sight analysis and the linear line of sight analysis, profile analysis, and the highest, lowest point analysis,
04:43
routing, threat form, and the time series, image, satellite image search and download. So current millmap system architecture is like this. Almost all the system components are open source based ones. We heavily make use of the existing open source softwares,
05:02
PostgreSQL, PostGIS, GeoServer, GeoTools, Geocache. OpenGXT is also a geospatial analysis and the geostatistical library is also open source. Also, Margot 3D is actually developed by my company. It's open source software. So we heavily use the existing open source software
05:21
and then we implement the millmap successfully. So actually, millmaps service the huge amount of data beyond your imagination. They collect almost all the civilian geospatial information at the same time they have satellite images,
05:40
spy images, lots and lots of data they have. And then we need to service this kind of data, vector data, rest and imagery data, and 3D and others. So this is the millmap's UI UX. So actually, this is a 3D based one. So because it's based on the cgim.js,
06:03
so the left side you can see the two dimensional map and the right side you can see the 3D map. Also, just like QGIS or other web map, our client can control the layers, layer of pasties, tiles, colors, and other things.
06:23
Also, they can change the background image also. Coordinate information. Coordinate is very, very important to the military. So they can capture the coordinates in various ways. Also, we support multiple coordinate systems. MGRS, UTM, degree and degree and minute,
06:42
degree, minute, and second, also TM and other things. Also, we support the multiple measuring units because not only military army, but also navy and air force and marines are using these systems. So we support the kilometer, meter, mile,
07:00
feet, yard, nautical mile as well. And South Korea is a strong ally of the United States, so we should support this kind of measuring unit and at the same time coordinate system. So this is terrain analysis. I would like to introduce the basic terrain analysis here.
07:23
Routing analysis also support two kinds of routing options. It provides shortest paths and then the optimal paths. Optimal paths consider the traffic light and then the road lanes, how many road lanes are there. And then also we make use of the PG routing.
07:44
And this is a set up dome. It's very easy to implement using just the season.js. So, so far I introduced the current mill map and then we are hired once again to upgrade this system because over the last four years,
08:00
this system mill map has been hailed one of the best case of the transition from proprietary software to the open source software and then we are hired once again and we are currently upgraded this mill map from 3.0 to 4.0. The change between from mill map 3.0
08:24
to mill map 4.0 is like this. Actually over the last year mill map has served as a geo portal very successfully. So many military officers are using these systems but now digital environment is changing very rapidly
08:40
so they want to use mill map 4.0 as a digital twin platform. Also main features are just exploring the data and the simple analysis but they want to automate the data processing at the same time, very task specific, but the field analysis. Also, as I already mentioned,
09:00
the GGIA has very, very many data pipelines. So, but it's not fully automated. So they want automate to the some levels because it's very hard to automate all the things. Also, it just support the six types of the analysis but in the mill map 4.0, as I already mentioned,
09:24
task specific, better field analysis will be provided. Also, mill map 3.0 only learn on the very high end PC or laptop because it learns on the CGIM.js and it requires GPU or something like that
09:41
to visualize very smoothly. But at the better field, there are lots of low end PCs there in Korea as well in the military side. So we support 3D and then we support two dimensional user interface as well.
10:00
And we will support the personalization and then the, unlike our expectation, this mill map is very popular. So there are many people visit this site daily. So administrator who is in charge of this, in charge of managing this system
10:21
is complain about his burden. He have to manage many things. So he wants to add this kind of system status dashboard. So, just a moment. So, we have four major goals in terms of
10:51
the mill map 4.0, the first one is automatic data ETL, extract, transform, and loading. The second one is improve the user experience. The third one is specific better field analysis
11:02
and the simulation. And the fourth one is personalization. So, actually as I already mentioned, there are lots and lots of geospatial sources and the DGIA wants to automate the kind of data pipeline. So we will do that, like that. Also, DGIA's CRS is different from
11:23
National Geographic Information Institute's CRS as well. So, we need to convert the style and we need to convert the coordinate system. So we have to automate many things like this. Also, improve the user experience as well.
11:40
Also, intelligent PI search, other things. I'll talk about this in detail at the next slide. So, this is the data processing pipeline. Imagine that there are lots and lots of data processing pipelines for each data. There are 2D last data from satellite images, spy satellites, and aerial images,
12:00
and there are a bunch of data there. Also, there are production management systems, so they will usually collect the data and then also rectify and they handle the metadata and store the secure database and then we can access that database.
12:22
Also, we can collect the, we should collect the overview and other things. Also, there are also lots and lots of data, 2D vector data, including electric line and the electric pole as well is very important. Why that is so important, I will talk later.
12:41
So, anyway, we have to automate the many pipelines to increase the efficiency for the data preparation in DGIA, also improve the user experiences. Actually, there are lots and lots of PI data, so if you type in some location name
13:04
and there are so many things popped up. Yeah, really. So, we adapt the, what's the name of the search engine? Elastic search, yes, sorry. We adapt the elastic search to increase
13:21
the search efficiency. Also, left bottom side, you can see the satellite image. DGIA received many satellite images, so they want to search and download these kind of things very easily. So, right side, you can see the administrator dashboard,
13:44
health stack and other things. One of the main feature of this MiLmap PowerPoint general is the battlefield analysis, task-specific battlefield analysis. Actually, as I already mentioned, there are OpenGXT, that is Geospatial Analytical Library, also that provides geospatial statistics.
14:02
So, we make use of the WPS, so by using each atomic function as a building block, we create many task-specific field analysis like this. So, let's imagine, there are lots and lots of better build analysis for the military,
14:21
but I got some examples just this week. Let's imagine that you have a main battle tank, where if you have IFB, and you need to check whether our tank or IFB can move to the plane or not. So, this basic logic is quite simple.
14:41
We, at first, we calculate the suitable length and less unstoppable length, and then that is quite simple. So, detailed version is like that. So, if we intersect the slope map and then the vegetation map, you can get the suitable area, and then if your union, for example,
15:03
water, wet land, or a swamp, and then the open area, like buildings, houses, and then the lake or river, like this, and then you can calculate the field mobility analysis. Also, airborne infiltration analysis is also like this.
15:23
So, you can see the electric line as well. So, some guy jumped into here, but he should be aware of the electric line or other things. So, this kind of algorithms are available in TGIA, and then we implement this using WPS.
15:45
Also, wet printing is quite important in real battlefield. So, our user can design their own map, like this, and then their analytics result here,
16:01
and then they can print out, not using your printer or plotter. If you click the print button, geospatial PDF will be produced, and you can download the geospatial PDF. So, we currently use Backpish
16:21
for the geospatial PDF creating. Also, user data, there are lots and lots of units in Korea, and they want to have their own data, so they also want to upload their data on top of the backdrop images, so we also support the kind of user data loading.
16:43
This is a logical architecture, so actually, I'm not a software engineer, I do not fully understand what these are meaning. And this system architecture, basically how we use the open source GIS, like you may see almost all the components
17:03
based on the open source GIS. So, we heavily use the PostGIS, PostgreSQL, and MyBattie's Spring, and the OpenGXT, Seizure, and the OpenLayers, GeoServer, and all the things. Another one is that we expect that this system
17:23
will go huge and huge. So, currently we redesigned this system as a microservice architecture one. So, here we divided the many service into several components like this, and then we currently implement a microservice architecture.
17:43
This is also a microservice architecture diagram. So, using our interface gateway, many service will be solved as just a module, so we can easily attach and detach the service using this system interface and the microservice architecture.
18:05
So, this is a landing page of the Milmapo Point Jello. We Koreans like this one. So, Milmapo Point Jello project will be finished middle of next year,
18:23
and then the next year we expect this kind of outcome. Actually, we could not demolish all the proprietary software. We can't get rid of all the proprietary software, so we pursue the hybrid architecture, so open source software, at the same time proprietary software. Also, our clients expect the reduced license fee.
18:44
That was a very huge headache, and then also we provide, we offer all the source code to our clients, so they also expect the capacity building inside the military ICT division with open source as well. Also, as a MSA architecture, microservice architecture,
19:03
we expect the easily expandable and customizable and manageable system. Also, we expect the process automation and the low-cost high-performance system, and then the lots and lots of things. So, if you want to see the next progress
19:21
of this project, please come to Seoul. First project I share will be held in Seoul, and I'll give another talk about the progress of my project. Thank you so much. Any questions? Thank you.