Development of tool for validity of decision support algorithm for EIA
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/66378 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
FOSS4G Prizren Kosovo 2023216 / 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
Run-time systemOpen sourceDecision support systemAlgorithmValidity (statistics)ImplementationNatural numberVibrationNoiseWater vaporLogicZirkulation <Strömungsmechanik>Green's functionPoint (geometry)Level (video gaming)Basis <Mathematik>Boundary value problemData managementExplosionComponent-based software engineeringContingency tableAddress spaceArchitectureServer (computing)CubeLibrary (computing)Tomcat <Programm>DatabaseExtension (kinesiology)Process (computing)Software frameworkSpring (hydrology)BootingJava appletoutputMilitary operationSummierbarkeitElectric currentArchaeological field surveyReduction of orderPredictionFormal verificationPhysical systemPosition operatorLogicZirkulation <Strömungsmechanik>Water vaporRun-time systemNatural numberParalleler AlgorithmusChemical equationVideoconferencingNetwork topologyInformation technology consultingAlgorithmMusical ensembleCase moddingLibrary (computing)Programming languagePositional notationCircleDeterminantField (computer science)Nichtlineares GleichungssystemOpen sourceComputer file2 (number)Type theoryElement (mathematics)Exploit (computer security)Open setGoodness of fitClient (computing)MereologyUsabilityDecision support systemTouchscreenPresentation of a groupoutputStructural loadCartesian coordinate systemSocial classScaling (geometry)Complex analysisSheaf (mathematics)SmartphoneComputer iconConstructor (object-oriented programming)SpacetimeOffice suiteMultiplication signWeb 2.0DatabaseString (computer science)FlowchartData storage deviceDomain nameDigital photographyJava appletSoftware frameworkImage resolutionComputer architectureVisualization (computer graphics)Figurate numberTraffic reportingPhysical lawComputer-assisted translationReal numberComplete metric spaceCategory of beingPlanningData managementInheritance (object-oriented programming)Video projectorAxiom of choiceLevel (video gaming)TrajectoryThermal conductivityMeasurementTheory of relativityFacebookAuthorizationIntegrated development environmentWeb-DesignerIntelligente KameraValidity (statistics)Pulse (signal processing)Logistic distributionBoundary value problemGraph coloringInternet service providerSpring (hydrology)Ocean currentBasis <Mathematik>Server (computing)VibrationHypermediaCASE <Informatik>Arithmetic meanMathematical analysisConnectivity (graph theory)Reduction of orderInclusion mapRevision controlFormal languageComputer animation
10:07
AlgorithmoutputMilitary operationSummierbarkeitArchaeological field surveyElectric currentReduction of orderRun-time systemFormal verificationValidity (statistics)Decision support systemProcess (computing)Data managementPhysical systemCodeData storage deviceFunction (mathematics)Data structureParsingPerformance appraisalStapeldateiInformationDigital filterCategory of beingServer (computing)Message passingError messageSystem programmingGeometryData conversionAuthenticationSoftware testingProxy serverRegulärer Ausdruck <Textverarbeitung>CalculationVisualization (computer graphics)MetadataTable (information)LoginTemplate (C++)WebsiteTable (information)EvoluteCodePatch (Unix)Mixed realityPasswordTelecommunicationProcess (computing)AlgorithmDecision support systemEndliche ModelltheorieData conversionMeasurementInternet service providerTemplate (C++)Validity (statistics)CoprocessorData managementOpen setCategory of beingConditional probabilityLoginLevel (video gaming)Operator (mathematics)Error messageFrequencyClient (computing)Run-time systemModule (mathematics)InformationMereologyPhysical systemExpressionPerturbation theoryData structureMathematicsForcing (mathematics)Correspondence (mathematics)ResultantSelf-organizationFigurate numberMultiplication signComputer fileEvent horizonText editorDataflowTouchscreenDot productSolid geometryLocal ringWhiteboardConnected spaceField (computer science)Musical ensembleInformation securityCondition numberAsynchronous Transfer ModeStructural loadRule of inferenceLink (knot theory)Workstation <Musikinstrument>Dependent and independent variablesService (economics)MetadataWindowNichtlineares GleichungssystemFunktionalanalysisRadical (chemistry)Selectivity (electronic)Data storage deviceGraph (mathematics)DiagramData typePlotterFlowchart2 (number)Constructor (object-oriented programming)Linker (computing)Message passingMathematical analysisStandard deviationLine (geometry)NeuroinformatikFormal verificationFront and back endsExecution unitCASE <Informatik>Electronic mailing listLibrary catalogServer (computing)NumberSingle-precision floating-point formatComputer animation
20:06
Validity (statistics)AlgorithmDecision support systemFunktionalanalysisAlgorithmExclusive orCombinational logicArithmetic progressionDataflowElectronic mailing listComputer animation
20:33
WeightoutputMathematical analysisHexagonLocal ringCross-correlationAutocorrelationChemical polarityPoint (geometry)Data bufferSuperposition principlePolygonService (economics)Function (mathematics)Process (computing)Decision support systemAlgorithmValidity (statistics)Visualization (computer graphics)Figurate numberMathematical analysisInstallation artMusical ensembleComputer animation
21:02
Demo (music)Decision support systemAlgorithmValidity (statistics)Demo (music)FunktionalanalysisDeterminantComputer animation
21:32
Login
21:53
Electronic mailing listLoginTouchscreenMusical ensembleTemplate (C++)Measurement
23:12
VacuumUltraviolet photoelectron spectroscopyText editorTouchscreenMusical ensembleTable (information)MetadataDrop (liquid)Computer animation
24:19
Boom (sailing)Greatest elementRight angleWindowGlass floatMaxima and minimaMassExclusive orProgram flowchart
25:15
Data modelDecision support systemRun-time systemEmailComputer animation
Transcript: English(auto-generated)
00:08
Hello, I am Jinwoo Park of Mangor system. Today, I talk about the development of tool for validation of decision support
00:22
I region for EIA based on Open Source, if you are not good at English. For the first time, I did a presentation of the Academy today At the time, I was in graduate school and the presentation topic
00:47
development of Open Source based on photogrammetry UAV system using smart camera. For the presentation, we were honored to receive the post-project of our Facebook post presentation award a year ago, post-project 2015
01:11
I had good presentation with good people and had good experience soon.
01:20
First, let's learn about EIA. The purpose is to prepare methods to avoid, eliminate, and reduce harmful elementals' impact by investigating, predicting, and evaluating the impacts of the project on the environment in advanced means
01:54
The EIA presentation will be based on the Korean case.
02:02
In South Korea, it is composed of 21 media in six-field edge floor. At Russia's third floor, just filled with crispies as automatic environment,
02:22
aspirated environment, land environment, natural ecological environment, living environment, social economic environment. Each field consists of the following video. Atheistic environment includes weather, air color, stinks, green color.
02:48
Acoustic environment consists of water quality and hydrology, marine environment. Land environment is consists of land use, soil, topology, and geology.
03:08
And the natural ecological environment in Piranha and Paola. Natural environment assess.
03:21
The living environment has videos such as echo, prandling, natural circulation, and vibration. Almost months and salinity, sanitation, and public health.
03:41
Social economic environment was a video outlet for population, development, and industry. EIA consultation, production, and logistical cooperation of seven staff. The post-e screening is determining whether the environment and social impacts
04:04
of the proposed development projects would be significant alert to development on EIA. The second is scoping is reaching the boundary of the EIA,
04:23
set the basis of the analysis that will be conducted at each stage, describe the project, terminate, and consult the impacts publicly. The source in impacts assessment and mitigation.
04:48
The social, economic, and environmental impacts of the plans, project, and use, terminate, and then indentize the mitigation measure
05:03
to reduce the impacts. The post-impact measurement is prepare the plan, request for autoradition, mitigation measure, and other project risk, such as technological pulse and natural disaster.
05:29
The top 50 is the EIA report. EIA report is full together all the research and work done doing the previous steps into a composable steps documents
05:47
ensuring that EIA reports contain all the key components. Tertius-T is review and licensing. It is designed to authorize review EIA report to determine
06:05
if the plan project will get a license or if it can amend the month. Last is monitoring. One source that the mitigation measure prevails
06:22
is in the EMP and can't be just plan a property in place and impact if there is a project to impact. Two is the basis of decision support. I will read you more. EIA consists of the following architecture.
06:42
The S1 is the figure below. The architecture is the largest, composed of front-end, back-end, and chest-upper. The first is front-end, used reactor, edge reader,
07:02
UI library, and open-end as the web library. Four, flowchart visualization called JS library was used. On it all, library has the paid license, and back-end is composed of Java-based spring
07:23
and may not be responsible for APIs above. Finally, using geo-server edge or GIS server, it is in charge of spatial analysis as well as visualization of GIS data.
07:44
Spatial analysis was performed using OpenGIS development by the company. Development environment consists of an open-source-based web architecture. However, geo-js for flowchart visualization was developed using a paid license.
08:14
The reason for that was JS with a paid license was in advance
08:21
because visualization of flowchart is the main business logic. In the picture, the part will also be developed based on open-source. First, the database uses PostgreSQL and PostGIS. The languages for filling the application server with
08:43
web development based on Java or programming languages. The Java version works based on version A. In accordance with the Java A version,
09:01
we built Spring framework Apache, Tonkett, geo-server, and OpenGIS. Client development was developed using React and OpenLayers. Each medium can make the algorithm into the following flowchart.
09:24
This flowchart is divided into four parts. First, current speed and business type. This is a reflex that catalyzes according to the type of business. For example, business may include open development, individual complex development,
09:46
load construction, airport construction, and tourism complex construction. Second, database linkage.
10:00
This is the popular connect data input provider user. Data provider provider algorithm and data generated by provider algorithm. First, the scoping part. It will scope for environment impact assessment
10:23
and corresponds to the preparation stage for analysis. For example, in this case of air quality video, there is a part that sets whether or not air pollution
10:45
is a change between construction and where or not air pollution is a change during operation. Fourth, the modulation part. Details of the environment impact assessment can be
11:04
modulated according to the characterized algorithm
11:21
based on the flowchart given above. Convert the data into GeoJSON 2. Standard data end user is the system. Data conversion of the algorithm is larger device into diagram and data.
11:42
Data is just stored by entering the data table used in the evolution. Diagram of device in the load and linkers. First, load information is placed information and data on each load. The second is the information of the link,
12:04
the part specialized information about the connection between load and load. The tool is conscious the structure and function shown in the following figure.
12:22
Broadly, it is divided in two, back-end and front-end. First, front-end in client user computation is provided through UI and link system for project for writing environment using algorithm is also provided.
12:46
The second is back-end workflow engine. The workflow engine consists of algorithm, technology, management, and workflow process engine.
13:00
Management includes user-related management, common code management, and also workflow management. For the management, we store in algorithm storage.
13:23
Workflow process engine consists of algorithm validation engine and workflow end, express and pass, algorithm validation engine is in charge of algorithm verification, such as validation for each load and overall process verification.
13:48
In the process of algorithm development, workflow end express pass in is responsible for flashing workflow end expression.
14:02
The communication between back-end and front-end is done in JSON. The workflow process engine for algorithm verification has the following structure. The workflow engine consists of algorithm,
14:24
participation, engine, and pass. The algorithm participation engine consists of graph search, step-by-step, batching, participation, decision, environment,
14:44
and processing result encoder. Graph search, calculator, and algorithm based on a plot chart using graph search, method over graph data structure,
15:01
step-by-step batch, and execution. Discussion, environment is part of the support condition,
15:24
execution of decision load. Passer consists of workflow, passer, and expression, passer. The workflow passer is responsible for computing JSON Py2, be-usual, be-done tool.
15:45
The expression passer consists of passer of stream, mass, medical, expression, spatial expression, and WPS analysis service environment expression.
16:03
The load link structure of workflow consists of each node is connected through link with other node according to the following rules. The first condition must start with a start node and end with an end node.
16:26
Data must be connected through the data select node before the data decision. The decision node can be transferred through a condition expression based on the data select in the data selection node.
16:53
The error issue node allows termination in the events of the error.
17:05
The repeat node whenever repeat table processing for requesting a situation. The node is type, start information, select a single data, data selector,
17:24
repeat decision expression node, file, sub-team, memo, and end of error. The data select is consists of the table item type.
17:43
The support is data type on catalog data type, number type, two-pulse type, spatial data type, file, image, WPS analysis process. The decision is first node operation,
18:03
is conscious of SQL field and OGG field. The back-end access on API server end supports about 100 APIs in 11 categories.
18:29
Flow plan corresponds to the client's earlier end, and provides the following screen. Login, validation tool, workflow template management,
18:51
create and edit workflow management, workflow metadata and data table, workflow decision, expression node, step-by-step, workflow end,
19:05
return equals execution result. The workflow template management screen shows in the list line workflow unit.
19:31
On the workflow screen, you can edit by segment node you want.
19:41
Click the metadata button to edit metadata and data tables. Decision node can control the flow of the algorithm using a decision expression based on a previous selected data type is showing in the figure.
20:09
Finally, Credis algorithm can be particular to the algorithm step-by-step, execution function.
20:22
Vogue also provides for each node step, so you can completely check the flow list. The special analysis support by these two is follow.
20:42
This figure on the left one, example of visualization using special analysis. And this figure on the right, example of visualization using perform.
21:06
I will show you a simple live demo. It does not include language, it terminates the function, so it is in Korean.
21:38
At first, you will see the login screen.
21:56
After entering your login information, you will be taken to the main screen.
22:04
A list of 10 recent works appears. If you click the template, it moves to the workflow list.
22:32
The workflow edit button click is the item.
22:53
The workflow is click.
23:36
The workflow is edit screen.
23:43
The title is drag and drop. The metadata edit is click. And the data table is edit.
24:04
The data table is edit. The workflow is step-by-step execution.
24:40
Next node, next node, next node. Stop.
25:18
Thank you for your experience.