Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Brad Hards
    @bradh
    If I was looking to make a coverage provider, do I really need the RenderedImage part of https://docs.geotools.org/stable/javadocs/org/geotools/coverage/grid/GridCoverage2D.html ? I have a DTED parser, and looking at whether I can just present the whole world as a coverage without needing the image.
    Brad Hards
    @bradh
    Oh, is the important part GridCoverage2DReader, and the GridCoverage2D is just the sub-part that I'm handing back?
    Andrea Aime
    @aaime
    You're handing back a GridCoverage2D, which wraps a RenderedImage that contains the actual data
    you might want to look at the Gtopo30 module I just removed, it's likely pretty close to what you need
    Brad Hards
    @bradh
    Thanks @aaime
    Nasir Rashid
    @nextgen-pk

    Hi everyone, i'm getting following error when "Test Connection" on GeoFence Admin Page, on geoserver 2.17.2, using it with Geonode 3.1.0 (dockerized), due to which i think am unable to upload/edit layers in geonode.

    org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection

    Can anyone please guide me how to fix it? Thank you

    Brad Hards
    @bradh
    I am not familiar with your configuration but you should at least upgrade to current releases. Possibly the docker configuration is bad? Does it work with a base build of just geoserver? If so, maybe you should ask on a geonode mailing list or forum.
    Jody Garnett
    @jodygarnett

    Can I ask for a review of geoserver/geoserver.github.io#109

    (and also geoserver/geoserver#5282 fixing some documentation issues noticed with new content)

    Andrea Aime
    @aaime
    @jodygarnett reviewed a few hours ago (just the announcement though)
    Jody Garnett
    @jodygarnett
    oh thanks
    Brad Hards
    @bradh
    @jodygarnett The dowload links to sourceforge are erroring out for me.
    Do they work for you?
    Navid Taheri
    @navid.ta:matrix.org
    [m]

    hi everyone, I'm going to know is there any kind of Graph database extension for geoserver!?

    if I want to add JanusGraph as an extension to geoserver is it possible, how I can do that in simple way?

    Jody Garnett
    @jodygarnett
    We have a tutorial on how to write a datastore (using the geotools library that geoserver uses for data access and rendering). You would write one of those...
    Note a datastore has been written for Neo4J previously so you would not be the first
    Note this is a tutorial for a simple flat data acess (like a table or a shapefile).
    The API also supports complex features with relationships, but we do not have handy base classes (and a tutorial) to make it easier
    Navid Taheri
    @navid.ta:matrix.org
    [m]

    @jodygarnett thank you so much, may be I want to create an extension for JanusGraph in near future.

    JanusGraph is free but neo4j or arangodb gives many best options in their enterprise edition not community edition, but JanusGraph is totally free

    Jody Garnett
    @jodygarnett
    I understand, to be clear Neo4j is GPL so it is fine with GeoServer
    (it was just not fine for the person who made the support as they were using it in the uDig project - which is a permissive license)
    Jody Garnett
    @jodygarnett
    Wishing to avoid the stale bot - anyone up for reduced warnings when testing? geoserver/geoserver#5060
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    Excellent, I didn't know uDig used Neo4j. thank you for your information
    Andrea Aime
    @aaime
    @jodygarnett very happy about reduced testing, but worried to merge a PR that did not satisfy the checklist (core devs are not above it). See discussion in the ticket
    Tino Desjardins
    @TDesjardins

    The API also supports complex features with relationships, but we do not have handy base classes (and a tutorial) to make it easier

    I suppose this is the module what you mean: https://docs.geotools.org/latest/userguide/extension/complex.html

    Navid Taheri
    @navid.ta:matrix.org
    [m]
    @TDesjardins: you mean if someone want to make an extention with complex features for GeoServer he or she can do by trail and error? because there is not any tutorial
    Andrea Aime
    @aaime
    By looking at the existing code and tests, debuggin through them if necessary
    that's how I did it in the past, nobody taught me
    and nearby classes too... may serve as a second set of examples
    The CSW module (and the community module csw-iso) also contains examples of complex feauture building
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    I got it, thank you so much
    Jody Garnett
    @jodygarnett
    Thanks for comments on the ticket Andrea
    (Yes I will make a ticket)
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    whenever you had time, please read about janusgraph database and give me your viewpoint about that or any suggestion if you have about that, I like to know is this good idea if I want to create janusgraph extension for GeoServer or not?
    Jody Garnett
    @jodygarnett
    oh I always like more things, and that looks like fun technology.
    You may also wish to talk to @jnh5y who has experience hooking geoserver up to massive cloud databases
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    very well👌🏻
    James Hughes
    @jnh5y
    @navid.ta:matrix.org others! An integration with JanusGraph may require a little thought. The first good thing to check is that JanusGraph speaks geo; it looks like it does: https://docs.janusgraph.org/interactions/search-predicates/#geoshape-data-type, so that's good!
    Second, as you start thinking about it more, it can help to realize that most OGC standards assume a "flat" data model called SimpleFeatures. Coming from a "graph" world, one basically needs to have a sub-graph shape/query in mind and how that can map to a flattened structure.
    Hypothetically, any given connection a JanusGraph instance could have multiple different sub-graph queries. (At least that's my assumption from other graph databases; forgive me if I'm mistaken)
    That'll mean that the initial configuration may be slightly more complicated shrugs
    Jody Garnett
    @jodygarnett
    yeah I would assume configuring a layer like appschema does with a mapping file.
    result would be similar to JDBCDataStore SQL view ... a graph query that is mapped out to either flat features (easier) or complex features (harder as we do not have easy to use base classes)
    Brad Hards
    @bradh
    It might help a lot to say what your use cases are. That are you trying to convert from - to in a business or organisation sense. Graph database might be where your data is, but you are presumably trying to solve a problem, not just write code. Maybe if you can explain that there could be something more directed we can provide.
    Navid Taheri
    @navid.ta:matrix.org
    [m]
    @jodygarnett @jnh5y First of all, I should say thank you so much for taking your time to help me, Based on your comments and descriptions I think, I should expect many unpredictable challenges during my work😄, therefore I should planning for that carefully.
    @bradh I thought it would be better If I save my layers such as water and wastewater and whole network layers like that into the JanusGraph, I can analyze them easily and then I can understand relationships among features clearly
    Brad Hards
    @bradh
    What do you want to visualise though? You are trying to do GeoServer integration so presumably you are looking for a WMS or WFS or some other output. What is that?
    Andrea Aime
    @aaime
    By the description it would seem, avoid duplicated storage... keep them in the graph database where analysis is done (not something GeoServer would do anyways) but allow for visualizationa and extraction right from that one storage. Just guessing :-D