Code Monkey home page Code Monkey logo

geodatasets.jl's People

Contributors

alexander-barth avatar dependabot[bot] avatar github-actions[bot] avatar juliatagbot avatar meggart avatar natgeo-wong avatar truedichotomy avatar visr avatar willtebbutt avatar yeesian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

geodatasets.jl's Issues

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Using Datadeps

I also wonder whether DataDeps.jl wouldn't make more sense for this project than RemoteFiles.jl because the data you're working with is largely static. Is this something that has been considered already?

Error when running the first two plotting examples in docs

they are crashed by the same error:
1.

julia> pcolormesh(lon,lat,data')
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
.....

julia> contour(lon,lat,data',[0.5],colors=[[0.2,0.2,0.2]],linewidths=0.5)
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast

signal (11): 段错误
in expression starting at REPL[10]:1
unknown function (ip: 0x7f9b3142f563)
unknown function (ip: 0x7f9b314372db)
_dl_catch_exception at /build/glibc-4WA41p/glibc-2.30/elf/dl-error-skeleton.c:196
unknown function (ip: 0x7f9b314369b9)
do_dlopen at /build/glibc-4WA41p/glibc-2.30/elf/dl-libc.c:96
_dl_catch_exception at /build/glibc-4WA41p/glibc-2.30/elf/dl-error-skeleton.c:196
_dl_catch_error at /build/glibc-4WA41p/glibc-2.30/elf/dl-error-skeleton.c:215
dlerror_run at /build/glibc-4WA41p/glibc-2.30/elf/dl-libc.c:46 [inlined]
__libc_dlopen_mode at /build/glibc-4WA41p/glibc-2.30/elf/dl-libc.c:195
init at /build/glibc-4WA41p/glibc-2.30/debug/backtrace.c:53
__pthread_once_slow at /lib/x86_64-linux-gnu/libpthread.so.0 (unknown line)
__backtrace at /build/glibc-4WA41p/glibc-2.30/debug/backtrace.c:106
check_callers.part.0 at /home/lxc/anaconda3/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-x86_64-linux-gnu.so (unknown line)
can_elide_temp_unary at /home/lxc/anaconda3/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-x86_64-linux-gnu.so (unknown line)
array_invert at /home/lxc/anaconda3/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-x86_64-linux-gnu.so (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallKeywords at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
call_function.lto_priv.1537 at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
function_code_fastcall at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
call_function.lto_priv.1537 at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyObject_Call_Prepend at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
PyObject_Call at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyObject_Call_Prepend at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
slot_tp_init at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
type_call.lto_priv.152 at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
PyObject_Call at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyObject_Call_Prepend at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
PyObject_Call at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalFrameDefault at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyEval_EvalCodeWithName at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
_PyFunction_FastCallDict at /home/lxc/anaconda3/lib/libpython3.7m.so.1.0 (unknown line)
macro expansion at /home/lxc/.julia/packages/PyCall/ttONZ/src/exception.jl:81 [inlined]
__pycall! at /home/lxc/.julia/packages/PyCall/ttONZ/src/pyfncall.jl:44
_pycall! at /home/lxc/.julia/packages/PyCall/ttONZ/src/pyfncall.jl:29
_pycall! at /home/lxc/.julia/packages/PyCall/ttONZ/src/pyfncall.jl:11
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
#pycall#110 at /home/lxc/.julia/packages/PyCall/ttONZ/src/pyfncall.jl:86
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
jl_f__apply at /buildworker/worker/package_linux64/build/src/builtins.c:627
#pycall at ./none:0
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
jl_f__apply at /buildworker/worker/package_linux64/build/src/builtins.c:627
#contour#33 at /home/lxc/.julia/packages/PyPlot/4wzW1/src/PyPlot.jl:177
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
jl_f__apply at /buildworker/worker/package_linux64/build/src/builtins.c:627
#contour at ./none:0
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:328
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:417
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:368 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:778
jl_interpret_toplevel_thunk_callback at /buildworker/worker/package_linux64/build/src/interpreter.c:888
unknown function (ip: 0xfffffffffffffffe)
unknown function (ip: 0x7f9af4670b0f)
unknown function (ip: 0x8)
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:897
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:764
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:843
eval at ./boot.jl:330
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2135 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
eval_user_input at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:86
run_backend at /home/lxc/.julia/packages/Revise/S7mrl/src/Revise.jl:1057
#85 at ./task.jl:333
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2141 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2305
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1631 [inlined]
start_task at /buildworker/worker/package_linux64/build/src/task.c:659
unknown function (ip: 0xffffffffffffffff)
Allocations: 50524503 (Pool: 50511514; Big: 12989); GC: 53
julia> versioninfo()
Julia Version 1.3.0
Commit 46ce4d7933 (2019-11-26 06:09 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)
Environment:
  JULIA_NUM_THREADS = 4
  JULIA_REVISE = manual
My system version is Ubuntu 19.10
shell> uname -a
Linux lxc-PC 5.3.0-24-generic #26-Ubuntu SMP Thu Nov 14 01:33:18 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Choosing a backend

I've been having some issues getting RemoteFiles' curl backend to work to download the gshhg shape file (it hangs, no idea why), but HTTP seems to be working fine. To figure this out, I had to ]dev --local RemoteFiles and change some things.

It looks like RemoteFiles exposes a download function that accepts a backend as an argument. I wonder therefore whether it would be a good idea to let users interact with that function when asking for the data in GeoDatasets? Perhaps a keyword argument whose default sticks with the current behaviour or something?

Land-sea mask type

Thanks for making this excellent package!

I've been playing around with the land-sea mask data a bit and have found creating a small wrapper type around it to add convenience functionality like

is_land(mask::LandSeaMask, lat::Real, lon::Real)

to be quite helpful. Is there a natural existing home for this within the JuliaGeo ecosystem, or should I create a new (very small) package? Would this package be an appropriate home for such a type, or is that kind of thing out of scope for this package?

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.