We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Random Geodata Generator

00:00

Formal Metadata

Title
Random Geodata Generator
Title of Series
Number of Parts
156
Author
License
CC Attribution 3.0 Unported:
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
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
For developing geospatial applications often some sample data of a specific region is needed. This lightning talks presents a web application that allows to create random vector data of a required extent. The data can be exported as GeoJSON or Shapefile and runs completely in the browser without any connection to a backend. The application itself is created with Vue.js and OpenLayers. The source code and the website are freely available.
Keywords
127
RAID
Enterprise architectureOperator (mathematics)Computer networkPlastikkarteTransformation (genetics)Client (computing)Process (computing)Interactive televisionSoftwareRandom numberSoftware testingSystem programmingCoordinate systemFile formatCompilation albumLibrary (computing)Analog-to-digital converterUnified threat managementCore dumpData conversionComputer reservations systemBuildingPoint (geometry)Coma BerenicesBinary fileFile formatGeometryClient (computing)Revision controlWeb browserWebsiteWeb 2.0CodeBitTime zoneShape (magazine)Library (computing)Point (geometry)Right angleDifferent (Kate Ryan album)CurvatureCASE <Informatik>RandomizationProjective planeInternetworkingInformationUnified threat managementProduct (business)RectangleLevel (video gaming)Normal (geometry)Coordinate systemServer (computing)Open sourcePlanningComputer fileSoftwareSampling (statistics)Open setLink (knot theory)AreaLatent heatPrice indexLecture/ConferenceComputer animation
Pressure volume diagramRandom numberFile formatWeb applicationWeb applicationHoaxArithmetic progressionConnected spaceLibrary (computing)Level (video gaming)File formatPrice indexPoint (geometry)Attribute grammarNumberAddress spaceEmailServer (computing)Web 2.0Mobile appComputer animation
Least squaresComputer-assisted translationComputer animation
Transcript: English(auto-generated)
So, hello, I'm Jacob Mich. I will present you a little tool that I developed to create random geo data. You can find some places on the Internet where you can find information about me. I work for a company doing broadband Internet planning and for this I developed software and I needed some sample data and I created it manually in QGIS so I decided
that it's maybe easier to have a tool for that. So, I wanted to have it quite simple. It should be interactive so I could choose like a region which I want. It should be ‑‑ should not have like a server because I don't have a server. I just have a little
‑‑ just a normal web server where you can put JavaScript, HTML website on it. And, yeah, it's of course open source. You can find it on the link here. And, yeah, so my ingredients were I use Vue JS and open layers and also a little library that
I wrote that connects both of them. I will have a lightning talk about this tomorrow as well. And my first try was to create a little open layers map where you could just export it as a file using the shape library. But the creating of the shape was a bit strange
and I wanted to have more coordinate systems so I thought about using for GIS and also create some more formats using client side JavaScript libraries but I found this quite complicated so I searched a bit and I found out there's actually from a WebAssembly version
so pretty much it's compiled in a way that you can execute it client side on the browser and it's quite cool because you have access to exporting like pretty much most of the formats the normal can handle. For example, what I need most was geo package for example. And also it can do the protection so I can choose any protection I want and
also in my case I needed a UTM. And, yeah, so this is how it looks like. Now I try to show you if it works. So it's basically you have a web map and you can select a
rectangle then it will create 100 points in this area and then you can choose your format what you'd like to download and also you can choose UTM and it will automatically search for the specific UTM zone and use the respective EPSG code and then you can download it
and yeah so then you have a flat geo buff that you can instantly open up in your QGIS and yeah so it's quite fast and useful for my use case so if anyone else has a different
use case you can you're open to or invited to create a merge request and I also have some future ideas. So I would like to make a loading indicator for downloading then currently I'm only creating 100 points so I would like to also edit this number
so if you want to have 10,000 or 10 only and I currently don't create any attributes and I discovered there's a JavaScript library called Faker so it creates a lot of fake data about really anything you can imagine like customer names or email addresses whatsoever and I would like to incorporate this then also add some more file formats and also maybe
make it as a progressive web app and use a base map that can also be stored inside the progressive web app so you don't have to have too much connections to any server and yeah so maybe you want to try it so thanks for your attention