Coder Social home page Coder Social logo

masters-thesis-geotech's Introduction

Hi there, I am Lorena! ๐Ÿ‘‹

I am PhD researcher working with geospatial technologies.

  • ๐Ÿ”Ž Iโ€™m currently working as a researcher at the Risk, Hazard & Climate Lab and the EO-Analytics Lab of the Z_GIS department at the University of Salzburg
    • ๐ŸŒ My PhD research is focused on the use of big EO data and remote sensing methods to map and monitor geomorphological processes and landscape dynamcis.
  • ๐Ÿšฒ I also enjoy sustainable transport as a research topic and a way of life
  • ๐Ÿ“Š I am interested in data visualization for scientific communication
  • ๐Ÿ’ป I really like programming in R. My motto: I bet you can do that in R โ—
    • I co-authored a ๐Ÿ“ฆ for spatial networks analysis, check it out!

  • ๐Ÿ“ฆ Packages I use often for my research:


stars

  • Want to support fairer academic evaluation? Try ProAc by Fabio Crameri. Here is mine:

  • Want to know more? Check my CV!
  • Not on my CV, my hobbies! Hiking โ›ฐ๏ธ | Reading ๐Ÿ“š | Cycling ๐Ÿšด
  • Find me at:

Twitter ResearchGate Google Scholar

masters-thesis-geotech's People

Contributors

dependabot[bot] avatar loreabad6 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

elebrux

masters-thesis-geotech's Issues

Reproducibility issues: revisiting after 2 years

After having several issues with the dbConnect() function to reproduce the BNA-Europe.Rmd, I updated the code to change the dependency to Rpostgres instead of RPostgreSQL.

Also dbWriteTable() is has changed syntax, since schemas are not recognized as string vectors, so now:

dbWriteTable(
    conn,
    name = Id(schema = "received", table = "sa_boundary"),
    value = study_area_bb
  )

for example, should be the preferred syntax.

@elebrux the changes in the Rmd should fix the issue we were looking at:

dbWriteTable(conn, c("received","sa_boundary"), study_area_bb) 
Error in dbExistsTable(conn, name) : length(name) == 1 is not TRUE

Include a better way to extract the minimum area of analysis

There are issues in the country script for example in the UK in Corby, where an additional LSOA is added in spite of intersecting with the OSM boundary.

      DROP TABLE IF EXISTS generated.sa_pop_grid;
      CREATE TABLE generated.sa_pop_grid AS
      SELECT l.cell_id, l.lsoa11nm, l.population, l.jobs, l.geometry
      FROM received.lsoa l, received.sa_boundary b
      WHERE ST_Intersects(l.geometry,b.geometry)
      AND ST_Area(ST_Intersection(l.geometry, b.geometry))>100000;

The same goes for the Netherlands, in Delft, one buurt does not show because of the way I call the data:

      CREATE TABLE generated.sa_pop_grid AS
      SELECT l.cell_id, l.bu_naam, l.population, l.jobs, l.geometry
      FROM received.nl_buurt l, received.sa_boundary b
      WHERE ST_Intersects(l.geometry, b.geometry)
      AND (ST_Area(ST_Intersection(l.geometry, b.geometry)) > 500000 
            OR ST_Contains(b.geometry, l.geometry));

Besides, I am not using a buffer around the study area as it increases it in area considerably, and would mean that I should include them within the downloaded OSM data. I keep the boundary feature mainly for the GEOSTAT data set for general use in Europe, but will take a look at the results when I add the US to the possible analyses and compare results with PFB.

Boundary verification

Include a step where to confirm that the study area name that was provided corresponds to the actual boundary to be used. This is an issue, for example with Cardiff. If I call Cardiff, Wales it takes me to Australia. If I call Cardiff it takes me to the US, and only if I call Cardiff, Wales, UK it works.

Update SQL syntax

I am not sure when this changed, but currently running SQL chunks in R only allow one statement at a time. This is to avoid SQL injection.
MANY chunks in BNA-Europe.Rmd have really long multiple SQL lines, so an efficient way to migrate this should be thought of.

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.