Giter VIP home page Giter VIP logo

gefxml_viewer's Introduction

gefxml_reader

Application to read geotechnical CPT and bore data in GEF or BRO XML format

Dependecies

See environment.yml

Instruction

Create an empty object: test = Cpt() or test = Bore()
Read in a file: test.load_gef(filename) or test.load_xml(filename)
Create a plot in folder ./output test.plot()

gui_plot.py provides a point and click interface to make plots of individual files or of all the files in a folder gui_gef2gpkg.py provides a point and click interface to get coordinates and other data from files to gpkg to plot in a GIS

Heb je geen ervaring met Python? Volg dan deze stappen

Benodigde programma's

  1. Download en installeer deze programma's met de standaardinstellingen:

De applicatie opslaan (dit is allemaal eenmalig)

  1. Maak een map waarin je de bestanden willen opslaan, noem deze bijvoorbeeld scripts
  2. Klik in de map scripts met de rechtermuisknop en kies voor Git Bash here (windows 10) of Open Git Bash (windows 11)
  3. Kopieer en plak (met rechtse muisknop of shift + Insert):
  • git clone https://github.com/Amsterdam/gefxml_viewer.git
  1. Je kan het Git bash venster nu afsluiten met exit

  2. Er is nu een map gemaakt met de naam gefxml_viewer

  3. Controleer of er in de map gefxml_viewer een map is met de naam output (let op kleine o, geen hoofdletter)

  4. Is die er niet? Maak deze dan

  5. Ga naar de Windows startknop en type daar cmd

  6. Kies Anaconda Prompt (Miniconda3)

  7. Ga in de prompt naar de map gefxml_viewer

  8. kopieer en plak:

  • conda env create --file environment.yml

De applicatie updaten

De applicatie is nog niet uitontwikkeld en er komen updates beschikbaar. Heb je de applicatie eerder al opgeslagen met de stappen onder De applicatie opslaan (dit is allemaal eenmalig)? Dan kun je zo de nieuwste versie krijgen:

  1. Ga naar de map waarin de bestanden zijn opgeslagen, in het voorbeeld heet deze scripts/gefxml_viewer
  2. Klik in de map scripts/gefxml_viewer met de rechtermuisknop en kies voor Git Bash here (windows 10) of Open Git Bash (windows 11)
  3. Kopieer en plak (met rechtse muisknop of shift + Insert):
  • git pull origin main
  1. Je kan het Git bash venster nu afsluiten met exit
  2. Je hebt de nieuwste versie

Plaatjes maken van sonderingen en boringen

In de Anaconda Prompt (Miniconda3) kopieer en plak:

  • conda activate geo_env (dit moet je iedere keer doen wanneer je begint met een sessie)
  • python gui_plot.py (dit start de applicatie, moet je iedere keer doen wanneer je plaatjes wil maken)
  1. Als het goed is, opent er nu een venster met knoppen
  2. Klik op Select File(s) navigeer naar de map met de GEF of XML waarvan je een plaatje wil maken
  3. Selecteer het bestand en klik Openen
  4. Je komt terug in het venster met knoppen, klik daar Continue
  5. Kijk in de map output of daar een png is gemaakt
  6. Wil je meer plaatjes maken, dan doe je weer python gui_plot.py
  7. Als je klaar bent, sluit de prompt af met exit

Vragen of opmerkingen?

  1. Stuur een bericht aan Thomas van der Linden, bijvoorbeeld via LinkedIn

Resultaten?

  1. Heb je mooie resultaten gemaakt met deze applicatie? We vinden het heel leuk als je ze deelt (en Thomas tagt)

gefxml_viewer's People

Contributors

ic144 avatar snakesonabrain avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.