Are we going back to Command Line GIS ?
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 | 295 | |
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/43411 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Bucharest 2019173 / 295
15
20
28
32
37
38
39
40
41
42
43
44
46
48
52
54
57
69
72
75
83
85
87
88
101
103
105
106
108
111
114
119
122
123
126
129
130
131
132
137
139
140
141
142
143
144
147
148
149
155
157
159
163
166
170
171
179
189
191
192
193
194
195
196
197
202
207
212
213
214
215
216
231
235
251
252
263
287
00:00
Multiplication signGraph coloringTrailLecture/Conference
00:21
SoftwareInformation technology consultingNumberVideo gameMereologyWhiteboardProduct (business)Goodness of fitLocal ringComputer animationLecture/Conference
00:55
BitComputer animation
01:07
Logic gateNeuroinformatikLecture/Conference
01:17
InformationGraphical user interfaceCircleContent (media)InformationMultiplication signArc (geometry)Cycle (graph theory)Type theoryPower (physics)Line (geometry)LoginGame theoryShared memoryXML
02:50
Line (geometry)Type theoryResultantQuicksortWindowScripting languageLine (geometry)Data storage deviceMeeting/Interview
03:13
Line (geometry)Grass (card game)VideoconferencingLine (geometry)Grass (card game)QuicksortScripting languageComputer file
03:56
Green's functionTouchscreenLine (geometry)Stack (abstract data type)Lecture/Conference
04:19
Line (geometry)Process (computing)Scripting languageProcess (computing)Library (computing)Video game consoleSoftwareScripting languageGrass (card game)Different (Kate Ryan album)Type theoryLevel (video gaming)InformationData managementLine (geometry)Network topologyReading (process)Combinational logicSpeech synthesisGoodness of fitElectronic visual displayComputer animation
05:38
HypermediaEmailMaxima and minimaData managementTheory of relativityMappingDifferent (Kate Ryan album)Scaling (geometry)Grass (card game)Electronic visual displayType theoryInformationPoint (geometry)AdditionComputer animation
06:10
LogarithmMaxima and minimaLevel (video gaming)Computer animation
06:20
GoogolExecution unitLine (geometry)Level (video gaming)Computer animationLecture/Conference
06:32
Line (geometry)Gamma functionServer (computing)Multiplication signMetreInclusion mapMatching (graph theory)SatelliteCartesian coordinate systemLevel (video gaming)Grass (card game)NeuroinformatikDigitizingTape driveImage resolutionType theoryComputer animation
06:58
Execution unitMalwareLine (geometry)Cloud computingPointer (computer programming)Cartesian coordinate systemNeuroinformatikGraph coloringMedical imagingForm (programming)DigitizingTape driveImage resolutionMetreGrass (card game)SoftwareComputer fileNetwork topologySource code
07:17
Line (geometry)Scripting languageTask (computing)Traffic reportingElectronic visual displayGrass (card game)PlotterComputer hardwareRange (statistics)Configuration spaceNeuroinformatikComputerIntegrated development environmentCodeMikrocomputerGraph coloringSpecial unitary groupOperator (mathematics)Operating systemForm (programming)DigitizingLevel (video gaming)SoftwareUtility softwarePhysical systemModal logicFamilyCAN busConnectivity (graph theory)Staff (military)Multiplication signComputer animation
08:32
Grass (card game)Staff (military)NeuroinformatikConnectivity (graph theory)Lecture/Conference
08:46
Common Language InfrastructurePersonal digital assistantGrass (card game)Regular graphMaxima and minimaNeuroinformatikComputerWave packetSoftware maintenanceComputer animation
09:00
Line (geometry)ComputerSound effectEvent horizonGrass (card game)Regular graphInformationPlanningExterior algebraComputer animation
09:27
TwitterSlide ruleLine (geometry)Intrusion detection systemLimit (category theory)Metropolitan area networkGrass (card game)MappingSound effectData managementJSONXMLUML
09:41
Open sourceGrass (card game)AlgorithmArithmetic meanProduct (business)Multiplication signRule of inferenceMoment (mathematics)Lecture/Conference
11:45
Grass (card game)Graphical user interfaceLecture/Conference
Transcript: English(auto-generated)
00:08
Okay, let's begin the second talk, which will be mine, to keep in track with the time.
00:21
Okay, nice to meet you. I'm Nicolas Roland. I'm from France. I work at IFTTT. It's a French research institute on transportation, spatial planning, and networks. And I'm wondering, are we going back to command line JS?
00:40
So, like I said, I work at IFTTT, I'm a JS engineer, I'm also an OSU charter member, OSU live production committee, okay, that's not cool, yeah, good. And I'm also part of the French chapter, local chapter board.
01:00
So, that's about me. And one day I was on Twitter, and I found that tweet. This was, okay, I need to wait a little bit. Okay, it's not online. It's currently on the computer, but okay.
01:24
Takes some time to render. We should be accustomed to it. Okay, I met this tweet, and this guy was saying, oh, command line JS gives me a flashback to learning Arc info in the 80s.
01:41
Okay, in the 80s, I was in the kindergarten, so it doesn't give me a flashback, but it drives me to tell what is the thinking. And there was this person responding to him, and we're seeing, oh, my colleagues came
02:01
from command lines, now they are all using UIs, and they don't want to go back to command lines, they want to click on buttons. So, it's in their cycles, and that's when my mind was, oh, cycles.
02:21
And I go, it raised a lot of questions in my mind, which are what is command line JS? So what are we talking about? What was that at the time? I don't know Arc info, so I had to dig up a little bit.
02:44
What is command line today? And are we going to die? I should have removed that, I forgot. So what is command line? So you type code, this is just R, but you can make Python or anything, and you get
03:00
something in the result. You can use bash, you can use PowerShell if you are on Windows, and this is command line. There is all kind of sort of command line. For me, a script is command line. It's just command line you store in file.
03:23
Even up here is command line. But what was command line back in the day? So if we would like to be working, maybe not, yeah. Standarding, yeah, okay.
03:42
Let's keep it. You saw some pictures from Marcus, and Marcus knows better. I believe the grass command line, but it was the 80s, so it was like in the movies we saw again with black and green screens and line displaying like that.
04:08
So it was not very attractive, but it doesn't change that much. So we still use command line. The Python stack.
04:21
Python stack is quite huge. We have Python by itself, but you have the old geospatial libraries upon. You have PyQG, you can create processing in QGs. The PyWPS, PyWCS, PyEverything almost is command line.
04:45
The air stack, I'm more used to the air stack, actually. So you can do command line. You can do R script, but you can also use a console to get processing done. Speaking of processing, you have processing scripts from major software in our community.
05:09
You can have processing script in Glass. You can have processing script in Saga. Or with OTB. So you can also do command line with pauses and SQL commands.
05:29
Now the movies has a node. Let's go if I can show you that.
05:44
Which stores, analyzes, and displays different types of mapped information. Grass supports installation managers in carrying out their mission with higher elevation, streams, or to any combination of layers. To relate maps of different scales on paper can be difficult.
06:02
On a new fort hood, one weapon. For years, the army has searched for tools and methodologies. Additional layers can also be added later. Remember, you may not have to collect and enter as many layers as you first think, because some can be created or derived from others.
06:20
For example, slope and aspect layers can be derived automatically from elevation data. On the other hand, the more specific the questions you want to ask, the more detailed the map layers must be, and usually the higher the cost to collect and enter the necessary data. Besides the data you already have at your installation, other types are available.
06:42
Remote sensing can include traditional techniques such as aerial photography, as well as the use of data collected by sensors and satellites or aircraft. Aerial photography usually has to be interpreted, and then transferred into the installation base map before it can be entered into grass. Data collected by satellite, on the other hand, comes in computer-ready form on digital tapes.
07:04
The new Landsat thematic mapper data have resolution down to 30 meters on an edge, suitable for many installation applications. Though it must be scanned to get into computer form, high altitude false color images are inexpensive, and will even resolve individual trees and corners.
07:23
Topographic data for your installation can also be acquired in computer-ready digital form. Data which are not already in digital form need to be digitized. The GRASS software also includes utilities to construct this kind of computer data. Of course, your system is more than just software and data.
07:41
It also includes the third component, the computer equipment or hardware. GRASS has been established on the MassComp and Sun mini computers. It is possible to run it on any computer which uses the UNIX operating system. The UNIX operating environment ensures that GRASS code can be ported to new computers,
08:04
such as the AT&T 3B2 or other microcomputers. Besides the computer itself, a monitor and color display terminal, a printer, and plotter are usually necessary.
08:21
Hardware costs are currently in the range of $50,000 for the entire configuration. In time, this will drop as computer costs go down and as GRASS is ported from the mini to the microcomputer level. The fourth and very important component is the operating staff.
08:42
Do you and your staff have to be computer specialists? No. GRASS is very user-friendly and interactive. A professional with minimal previous computer exposure will be able to obtain useful GRASS analyses after some initial training. However, maintenance requires a trained technical assistant on their staff,
09:02
knowledgeable in regular computer system support, and largely dedicated to GRASS support. GRASS can help you whenever you need to access information on your installation quickly, to determine aerial planometric amounts, to combine, overlay, or analyze the information to answer specific questions,
09:23
to compare alternatives, or to predict the effects of certain events. If you're not satisfied with hand-drawn, out-of-date maps, using GRASS can help improve your effectiveness as an installation manager and make better use of limited manpower and smaller budgets.
09:41
GRASS can help you take better care of the resources for which you are responsible. They are getting so much UX that they are losing all the important stuff
10:43
and people that are doing stuff that is accurate and that they want to fit and cross some algorithms are used to go to dig into it and then just to use it. And the open source community is one of the greatest and best examples because you mix just one million of different tools.
11:03
So, yeah, just that comment. This is, I think, the main problem why GUI is dying in means of the production workflows. Thanks for adding that comment. Please, if you have comment to do, don't hesitate.
11:23
Yeah, too much GUI kills the GUI. So, first time I'm late, JS guy, I started JS maybe four years ago. And first time I opened QJS, I said, oh, that's not a button. So, if you don't get education on the tool, it might be frightening.
11:45
I still want to use GRASS one day and understand it fully. I'm not, I'm easily frightened by the GUIs. I'm afraid of that.
12:01
So, yeah, it's a nice comment. Thank you for that. So, maybe command line for people who are not afraid of it might be a good approach. Any more comments on this subject? Thank you. Thank you again.
12:21
There will be a talk in...