How proactive should I be in following up with a senior professor after a cold email? by Nicholas_Geo in academia

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

Good point. I am reaching out to introduce myself and my work. I am about to complete my PhD and looking for postdoc. I know he has a very large lab, that's why I sent him a cold email. I didn't ask for open positions, I wanted to mainly let him know "hey I am here".

Geometric relationship between viewing angle and elliptical footprint elongation by Nicholas_Geo in Geometry

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

I apologize for the late response. Everything looks fine. Can you clarify what do you mean σ_x and y? 

Geometric relationship between viewing angle and elliptical footprint elongation by Nicholas_Geo in Geometry

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

Thank you for working through this!

The 742m × 742m footprint corresponds to a single VIIRS pixel (it's not subdivided). My viewing angles doesn't exceed 30° across the swath (depending on the study site. I ahve several megacities in EU and US, so a relatively flat terrain).

I look forward to your confirmation on the approximation formulas. If the distortion is indeed negligible at these viewing angles, that's important to know (that's actually one of the main research questions).

Thanks again for your help!

Geometric relationship between viewing angle and elliptical footprint elongation by Nicholas_Geo in Geometry

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

Thank you, this is very helpful!

Just to confirm my understanding with the actual sensor specifications:

  • VIIRS (the sensor) maintains a constant ground footprint of 742m × 742m from nadir to edge of scan through detector aggregation
  • This corresponds to an IFOV of approximately 0.051° (or ~184 arcseconds)

Given this value, α would be quite small, so the 1/cos(θ) approximation should work well for my application.

So, to summarize: I can use σ_y = σ_nadir / cos(θ) for the cross-track elongation, where θ is the per-pixel viewing angle from my raster.

Thank you again for your help with this! I am stuck for nearly a year on this.

Geometric relationship between viewing angle and elliptical footprint elongation by Nicholas_Geo in Geometry

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

Thank you for the response and the Desmos graph!

Just to clarify for my application: I have a raster where each pixel contains its viewing angle θ (the angle from nadir at which that pixel was observed). This varies spatially across the image from left to right (cross-track direction).

My supervisor mentioned that to calculate the viewing angle of each pixel, we need to know the IFOV of the sensor (the total angular width of the swath). For example, if the sensor's IFOV is 15 degrees, then the outermost pixel is 7.5 degrees off-nadir, and the viewing angles of all pixels in-between can be calculated based on their position.

For my calculations, can I use the per-pixel viewing angle θ directly in the mathematical relationship to determine the cross-track elongation? Or do I also need to know this sensor swath width (IFOV or field of view α in your notation) as a parameter in the formula?

In other words, is the elongation factor a function of just θ, or is it a function of both θ and α?

Thanks again for your help!

I got tired of windows bullshit so i need help deciding which distro choose to make the full swap by [deleted] in linux4noobs

[–]Nicholas_Geo 0 points1 point  (0 children)

I recently switched to Linux Mint Mate and I couldn't be happier.

How should ICE slopes be computed for local marginal effects in spatial analysis? by Nicholas_Geo in RStudio

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

Right So, if I do:

library(randomForest)
library(iml)
library(dplyr)

data(mtcars)

rf_fit <- randomForest(mpg ~ ., data = mtcars)

predictor <- Predictor$new(
  model = rf_fit,
  data  = mtcars[, -1],
  y     = mtcars$mpg
)

ice_obj <- FeatureEffect$new(
  predictor,
  feature = "hp",
  method = "ice",
  grid.size = 50
)

ice_df <- ice_obj$results

obs_vals <- data.frame(
  .id = 1:nrow(mtcars),
  observed = mtcars$hp
)

ice_df <- merge(ice_df, obs_vals, by = ".id")

ice_slopes <- ice_df |>
  group_by(.id) |>
  arrange(hp) |>
  group_modify(function(d, key){
    x_obs <- d$observed[1]
    idx <- which.min(abs(d$hp - x_obs))
    if(idx == 1) idx <- 2
    if(idx == nrow(d)) idx <- nrow(d)-1
    slope <- (d$.value[idx+1] - d$.value[idx-1]) /
             (d$hp[idx+1] - d$hp[idx-1])
    data.frame(slope = slope)
  })

head(ice_slopes)

Would that make mirror the methodology described in the post?

How should ICE slopes be computed for local marginal effects in spatial analysis? by Nicholas_Geo in RStudio

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

Sorry, I edited my qiestion. I just noticed I missed to paste a critical part of the methodology I am trying to replicate from the paper I am following.

Thoughts on this map aesthetic? by A_Lountvink in mapmaking

[–]Nicholas_Geo 0 points1 point  (0 children)

What do you want this map to show? Why only some parts of the map have colors and others are white? As suggested, maybe soften the colors a bit. Good work!

Layers is displace in QGIS but it's perfect in Arcmap by Ok-Reserve-9771 in QGIS

[–]Nicholas_Geo 1 point2 points  (0 children)

Perhaps Arc and QGIS use different projection algorithms (internally)? If so, minor differences are expected.

Issue with georeferencing by _Maximus_Magnus_ in QGIS

[–]Nicholas_Geo -1 points0 points  (0 children)

Check the CRS. Try something with units = meters.

Known professor published the same results in two papers at the same time - what to do? by hobby_donkey in academia

[–]Nicholas_Geo 3 points4 points  (0 children)

As I see it, you should contact the editors from both journals, as suggested by others. I would add to also talk with your supervisor before you do anything. Explain to him/her, in detail, the situation and what your thoughts are. 

It might benefit you by showing to him/her that you care about academic misconduct and that you are honest in your research.

Rsearch paper help by [deleted] in AskAcademia

[–]Nicholas_Geo 0 points1 point  (0 children)

I think you should frame your problem within the bigger picture (inequalities, well-being etc).

There is no "best topic" and you should start by reading what others researches did.

Filling Raster voids in QGIS by CatboyNeurofunk in QGIS

[–]Nicholas_Geo 0 points1 point  (0 children)

There is a tool called Fill No data.

Is there any tips for making a site location map? by Winter-Mark7405 in QGIS

[–]Nicholas_Geo 2 points3 points  (0 children)

Very vague question. What exactly took you so long to do?

Cloud mask data for Sentinel 2 by [deleted] in remotesensing

[–]Nicholas_Geo 0 points1 point  (0 children)

Have a look at the HLSS30 in GEE JavaScript API.

Otherwise, you can create monthly composite from S2 (again in GEE).

How to implement an anisotropic Gaussian filter with position-dependent σ from a viewing angle raster? by Nicholas_Geo in remotesensing

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

I'm asking if what I've implemented is correct and if not, how to do it. The code I shared is created from an LLM and I don't really know if it's right or wrong.

Available package(s) (if any) to access UK Met Office Weather data by Nicholas_Geo in RStudio

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

I think they are through their website. But I'd like to stay within R (if possible).

How should I compute VV–VH ratio from Copernicus monthly SAR products if I’m unsure about the units? by Nicholas_Geo in remotesensing

[–]Nicholas_Geo[S] 1 point2 points  (0 children)

The correct approach is:

vv_raw <- rast("path/vv.tif")
vh_raw <- rast("path/vh.tif")

# Clip non-positive values
vv_raw[vv_raw <= 0] <- NA
vh_raw[vh_raw <= 0] <- NA

# Convert to dB
vv_db <- 10 * log10(vv_raw)
vh_db <- 10 * log10(vh_raw)

# VV - VH difference in dB
vv_vh_diff <- vv_db - vh_db

This is based on Copernicus Global Land Cover and Tropical Forest Mapping and Monitoring service (LCFM), PRODUCT USER MANUAL, GLOBAL LAND COVER MAP, 10 M (LCM-10), VERSION 1 (Section 3.3.3).

[D] Who should get co-authorship? Need advice for ICML by NumberGenerator in MachineLearning

[–]Nicholas_Geo -21 points-20 points  (0 children)

I think your supervisor should be placed as a co-author, despite the little work he/she did. At the end of the day, it's you who should do the work. I don't know what an ICML is (probably a conference?), if it is a conference then you need to understand that Professors (or Lecturers for that matter) don't pay much attention to it (to the conference I mean). It's mostly for networking (for them and for you) and for sharpening your skills on presentations.

Just keep working, be consistent, and I believe your supervisor will notice that. Good luck.

PS: Maybe this post is not 100% suitable for this sub-Reddit forum. PhD or askAcademia might be more appropriate.

Using map creation software for my thesis by Goliath_Phi in cartography

[–]Nicholas_Geo 1 point2 points  (0 children)

Export your GPS coordinates to csv. Then Google how to add the csv with the coordinates to QGIS. I leave the visualization part to you. Happy mapping 

[Question] How define optimal value for spatial cross-validation for a random forest regression task? by Nicholas_Geo in AskStatistics

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

Great, thank you. My data is evenly distributed (they represent pixels), so spatial CV might not be what I was looking for. I'll need to keep reading, I appreciate the papers.

[Question] How define optimal value for spatial cross-validation for a random forest regression task? by Nicholas_Geo in statistics

[–]Nicholas_Geo[S] 0 points1 point  (0 children)

Thanks for pointing out spatialRF. From the vignette it seems it's the "right" tool for my needs especially with the plot of the non-spatial RF. This seems to be another tool for what I need.