Bestand wählen
Merken

State of GeoServer and GeoTools 2014

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
so yeah well we get set up we're gonna go through this pretty quickly and save time for q so please move forward I can't see you back there at the at the but but but but it was a then we should actually have Martin somewhere within striking distance the mining Davis OK gay were being stood up by Martin you now it happens the 10 that the for look at going so you're welcome to our talk this is the talk we usually do is like a single state of GeoServer presentation or a
single state of tools presentation and today we're combining them all into a little bit of fun and we've also invited several of our friends along so GeoServer NGO tools is actually built on a whole host of libraries without which are we wouldn't be able to do what we do in the there we
go a couple presenters here summer presents images contributed slides we got Andrea Amy from GO solutions are Martin Davis who's not here right now but builds the JTS library which are we all enjoy I just and over here from the the and myself and Kevin Smith from the boundless victory office also helped out here we're going to go pretty
quick and the goal here is to have some time for QA and to allow you to run off to all the other interesting sessions the that are going on today I'm just to give you a bit of an L 1 we're gonna run through quickly some of the projects introduce some of the features that have arrived in the last year and this'll be pretty interesting because you'll be able to see how a feature starts off at a lower level library and gradually trickles up into a new feature that everyone can and enjoy induces for the and we're gonna look a little bit of the of the road map or wish list these are either the things that are customers have paid for where volunteers have contributed there's is also some kind of
our dreams that the developers would have if they had time and money and will have time for way so in terms of money is how this works we
really like to thank our our customers employers and sponsors if we weren't earning a living somehow we wouldn't be able to produce this softer that we do and again this is how open source software made the other thing is love without a lot of really dedicated people the some of you were standing right next to me who were who volunteer and I keep these projects taking along and make sure everyone knows is healthy and happy and please keep that love aspect in mind that we really do need dedication both financial and just in terms of man hours the so just the kind of things we can't assume if we're we're using really don't assume that someone is gonna find an SLD editor and developers I'm sorry don't assume that the mailing list is gonna test JavaEE for you it hasn't happened yet the the and moving on and you
just joint introduced to your 7 while at ch
so I guess most of the people here know what the user is in here it's on the web J. a server designed for interoperability we are publishing a GA as they them under the major OGC standards and reading for the from the most common uh data sources on this server has quite a long history we of running low there's no is not that those are pure there with a server in 2002 to and it has a very nice a pattern but very nice XML config file for you to edit it the their reflections in 2013 created a web user interface for other point point click people and that became a major success there in 2002 uh 3 Aexeous funding and funding for their development so uh support then there are a few years down the line we and here we have with that wide variety of OGC services supported we are part of the Open Source Geospatial Foundation we completed incubation we start getting Commission in 2009 graduated in 2013 and now we are moving all the copyrights uh to always as well from open plants highlights for 2014 we have the maturity uses to 4 to 5 every 6 months as and we have a pine box Threads model we have a new community models the graduated to extension we're going to see those of the underlying during the presentation In the up a bit about their timebox raise model basically we have a really is a starting as stable reason it stays that way for 6 months he gets but fixing and small new features and then we switched to maintenance mode for about 6 months so it's really utterly leaving 1 year and during the last 6 months we only get what fixes all
the community is healthy is big we have a lot of almost a 800 hundred people on just around about uh 28 of which are actually uh member team of producer of we have over 2 thousand people on the user may mean is then there are a number of all the remaining this in uh regional languages that completed our offering for let's say support and this can I interject here that we really depend on our user list when we make each release GeoServer ago the crucial time period where we issue a release candidate and we depend on our user list to test this in a wide range of platforms and whether what a wide range of of data so we just like to extend our thanks to the user list for helping in the last year yep of the codebase is pretty active if you look at the our data but repository you will see that we have managed to to 200 poor requests per year some of these are made by core members but many of these are coming from people donating coded producer from other organizations but this is the number
of downloads on their 2 5 that so far as you can see that not many people and the 1st thing to have there this candidate and we have a large number of people actually getting on board later like the . 2 . 3 releases OK I'd like to keep thank you to er 714 people for testing the police K candidate thank you the this is the current and download them
so the user can see the focus is on the current stable series maintenance as you Freud is the last maintenance abilities for the 2 of 4 series and this is the downloads for there are C 1 or 2 6 please do download and tested and if you on to for a please update now it's like and life it's time to move yup so as a said of we're
migrating or copyright from all plans to always deal with this only makes our relationship with you was give stronger and uh it makes it very clear that we have our vendor neutral custodian of father copyright of just a result I hope this encourages more and more people to contribute good user Ch
so present a bold tool only for this state
of also thinks I'm trying to decide what you tools for uh GeoTools was originally VO Java GIS toolkit because there was only 1 it was started in like 1996 by some books at Leeds University and a lot of the people here on stage joined the project much later sometime last decade and in terms of
history it was started in Leeds University Due to the 1 that was a wild success sold successful in fact that the developers couldn't keep up with all the requests from the user list the so they did the only thing sensible they fired the user list and thus tools to was born use tools to was started in 2002 and is actually continuing healthy and strong to this day but the regional kind our crew responsible for this was an open plans and and refractions of Victoria Canada and you solutions and other organizations of our gradually joined over time and assumed leadership positions so thank you all these organizations for your support in terms of governance at you tools and joint always due in 2006 it actually took us a long time to figure out and where the code came from because naively we had stuck at the top of every of our files copyright GeoTools PMC the difficulty was that that was an legal organization so we had to beg or steal please to take our code for us because we don't actually own it after all um with that so there we graduated and were just enjoying being hosted at the lowest you 1 and thank you for your continued support the highlights for uh 2014 Due tools 10 I was released and served as a stable branch 1 thing we noticed was that a lot of our projects were getting on exhausted trying to keep up with our our quickly scheduled and so we came up with the idea of extending this out for another 6 months into andmaintenance branch so we're trying that is an experiment right now but we've seen some success with that on the dual side and they that were just keeping an eye on that and will continue with that if it's useful in terms of a health checkup as GeoTools has 27 committers and it's a really in active in bursts right near each released so as to release comes up people goal right we should really commit that for my customer as of lot a last minute changes and we are actively been welcoming a few new committees this year and we really appreciate that 2 and 3 pull request so far this year I don't know that a lotta not the in
terms of downloads I was actually really surprised by this so you can see we're not getting very many people downloading the beta or the Aussies but the initial GeoTools 11 release had 11 thousand downloads that's really shocking to us it means that the project is on much closer in popularity GeoServer than we expected and the downloads from SourceForge on the whole story most people get GeoTools from the maven repository so yes you don't have a good idea of the number of people using this we expect it to be much higher some what they
all had in there as well if there I think the important metric here's the relative
differences and the downloads from SourceForge tend to be skewed a little bit upward and just cases like this incline downloading files of time so these are probably a little bit inflated fair enough but about said this but what we have the so
the at the next project I like to talk about is the JTS Topology Suite this pro jected is responsible for implementing geometry
without which we wouldn't dare have our GIS industry technically it's an implementation of the OGC Simple Features for SQL specification that I won't talk about specifications again and 1 thing that's exciting for this project is it's license this year so it's relicensing from lgpl to a BSD-style license and we really hope that that grows the project and Martin Davis was around I think is you might see related to at the other project would like to talk about is
GeoWebCache GeoWebCache is a separate project which we embed GeoServer in it's responsible for implementing all the tiles serviced uh it's custodian here is
called Kevin Smith to the works of me in the victory office and and he's been really kindly I usually releases this year and version 1 . 5 came out and basically last quarter and I were expecting 1 . 6 later this year the 1 of the new
features for GeoWebCache is mass truncation IIR arrest that sounds really difficult what it really means is that you can externally managed utile cash uh so have a look for that in the next release the I will go a couple features and fixes
here extensible parameterized the filters and and synchronizing upwards due entity know anything about these the and with OK so we're friends but we're not really on speaking terms uh yeah the in terms of the
roadmap 1 of the things to look forward to in the GeoWebCache 1 . 6 is the ability to use other tiling systems on the back and severe action making use of Ezra products you can build up your your tile cash on disk using as you products and the news GeoWebCache to when multiple servers to serve that out to the public the and we've also had some improvements of the type of user were you involved in that yes OK so 2 of conscious serve styles but it's also possible to in and make it the uh act as a full development services where you can ask for whatever bounding box and whatever solution the 1st user is responsible for that is the part that locates their tires of their appropriate the solution puts them together is gives them a bit and the service the uh the response we had that quite a bit of improvements both in terms of performance and quality so far I know they're full development services provided by G you of cash is quite a bit better and how does take a moment to think the join this is an example of an external contributor helping out the
next adagio script and Justin and so do script is through 1 of the lesser-known projects and GeoTools GeoServer the
ecosystem and I am really what it is is that that's the bindings for due to also some GeoTools is a um a Java library but we've seen in the last years the sort of death of a new languages that ran on the jab machine arise Langer's like groovy scholar and even the languages that have been around for longer um it can be run on the JVM like JavaScript and Python so I do tools is a very extremely powerful our library does a time but um that comes with a bit of a cost in terms of usability um sometimes it can be hard to do relatively simple things with just a few to so the idea which script is really to provide um and a sort of convenience API a bindings on top that have more idiomatic for that specific scripting languages and that just the light sort of do more with less
um so just an update on the project and shadow said Jared Erickson who works on the the version and is also GeoTools contributor and he's been working hard sort of adding new features so the idea is that sort of as features come into GeoTools things like new formats there our other sort of features um there's a better work and your scripts do expose themselves um jets in now working hard and and that keeping up with all the development and you'll hear about some of these features later I believe things like a geometries and stuff like that I were sort just figuring out how to uh work across the different languages so um you know the dual step through the implementation is a little bit different from the just the Python implementation so from you working on trying to standardize that as much as we can and some in terms of uh the API and also um you know which version of tools of version of G scripts work against works against I an were just going through an MSA being the project you at location attack actually which Jovian thinkers in the document a bore later and little this um 1 of
this article things um about your script is it plays nicely being uh Jabba base based on on GeoTools with the other projects in the GEO Tools ecosystem um namely GeoServer so but what it is what is this what this is showing here is the ability to write scripts that run inside your server so um instead of so she'll server is built in extensible way it's you can write plug-ins to user customized stuff but some of the in the API for that is uh not that well defined ends I writing plug-ins for java web services as sort of these things to be desired every time you change something has to be recompiled um and redeployed so with scripting languages is comes in a much easier because they're constantly evaluated and so it's a much nicer development workflow so From ability to extend your server at specific points the most popular 1 is uh processing and points so and GeoServer exposes uh Web Processing Service that allows you to you right custom processes to do really anything um and so you have the ability to you right those processes in a scripting language and this is showing that a simple example of a a buffer which is really all that useful from but written in the Python flavor um and again so to Gerrard he put together a nice interface phalangeal server so um if you have scripts doing various things you can actually manage them from the uh web administration to all the thanks just
so people I just around to some of the other projects we depend on in the first one I'm going to pass over to enter to describe yeah in Missouri Hayek's the is on is an extension is a name stays on top of the Mazzeo any provides the ability to read more formats from and as to those support the form and I pick the thousand the CW and what not and also we have a much improved the 1st the freedom and yet now it's only that just like any other dual solution project a
J. the is a project that aims to replace a certain number of JI operations of the user so that they become a notice how where ROI aware and we also made a number of efforts to improve the performance in the fixing a few blogs a given that the JI itself but despite its very nice architecture has basically stopped the developing the the 1 we can talk about is I made from back in Australia called Michael bedward who's dead but interesting can image processing work on top of GeV advanced imaging so he's responsible for a particle j tools which does codifying analysis like so Stetson contours and vectorization the and that is also got a
thought experiment called youthful so this is a little small domain-specific language which you can treat like roster calculator she can kind of do really crazy image processing and I will I think there's a here because this thing is really super size and that you can write your illustrate the in the text a thought and are in the web UI several the day we're going to add that and that it that it to translate into java byte code and as a gets executed over and over it translate directly into a native called so it's crazy faster once it has been running for a little bit as you can tell and use a fan i in terms of features and fixes we're going to
start burning through some of the great things that have arrived and WCS 2 . 0 this
is yours yep so we added the support for those 2 . 0 which is which is either say the 1st human being friendly that was his version uh Jew level we are there
there are a bunch of classes that allow us to represent the that was his protocols on all the requests and responses that are involved and Mars maximum writers and so on
but the just level we implemented the full protocol that was here specification in should noise pretty pretty pluggable by default it does almost nothing you can say which layer in which bonding box you want to extract but uh by extensions again do um band selection or is scary is gaining interpolation of the reduction and also control the way the outputs are encoded such as a when you Oscar duty if you can ask for a surfing pilot structure asserting compression and so on and we support at all and the nice thing about it is 0 but also we have an insidious output format which allows us to extract up on hypercube of data on a wire that was yes so we are not anymore to two-dimensional data in an insidious as I said that the probable
looks the same look at this slide well that the axes name hot along the but uh besides that you can see that we are selecting a little hypercube year a bounding box in their latitude and longitude and then we're saying range of elevation and range of times in asking for help with the same density if I think is pretty readable uh I mean a set aside the long it's it's certainly better than the earlier all at a solid state UGC for claiming that up
along with that was yes we did this work you unknown as CDF and great support which are file formats that out of the Willie multidimensional
on there's 1 other thing about elizabethan grid is that you can have 1 file contains more than 1 coverage so for example here I have a I wanna if i containing uh the concentration of 3 gasses at different times and elevation so we basically had the to improve provable you tools and you service to support multiple coverages breeder and so we did and the we also created their
own interface into 2 was a everybody can implement is to allow a reduced service to the real down into your multidimensional uh data set so that you can filter rate the extracted as lights that the slices you want and so on and harvest the new fires and put them into 1 thing which was like the other
edges over level support to we're even into the ATF but also we publish it as I said before so same request as report was generating a multidimensional array by way of a CS we had the number of
improvements in the reproduction of forest-related to handle some difficult projections
so with this is 1 of the 1 example of trying to report of the whole world the training data over to them what's that a graphic south follows 0 graphic before we have some problems using that I thought I with a solution and the other 1 slice of the pie was missing now we have a nice up with uh with all the data in the counter to there and got to the equator and thing that would be
the was to extend the balance of the uh um Russia production to support the dateline wrapping so that the fuel DiMakeRequest across the baseline you was still see a continues up just like we do we have been doing for vector data for a long time on we
made that number of improvements on the uh Spiegel encoding in the engines are applied this is my Christmas
2013 vacations being in the Europeans encoder that's up almost twice as fast and then this is known as workaround nite in a radial ObjectPut or below which also gives us a nice speed up and there there there's a according to X I just need to put this in context all the work they're doing on making encoding faster is significant often for GeoServer were spending about as much time rendering as we do encoding so this represents about half that the work that you service doing yep euclidean the PNG encoder makes the request almost almost twice as fast but the encoded itself is like 4 5 times faster on
so I keep on going at will seem to put all your work in 1 batch so I'll describe this 1 for so did
feature in further work has a history being troubled this is what happens when you click on a map and our yes GeoServer what the heck is that previous versions of GeoServer would tell you what you clicked on even if you couldn't see it had this feature that's there have been implemented by Andrea NGO solutions actually goes through and figures out what you clicked on any of it was visible on the map you looking at uh so it is a very like low-level tactical improvements but it has a huge benefit in the functionality of GeoServer I it's kind of interesting how they make use of this so it pays attention to all the dynamic symbol sort style uh sizes that's occurring when we draw them and there has been a very effective at improvement it can also handle the find cases where we arrange for things to move around so occasionally we do like collision avoidance and a point might be drawn and next to where it is and this get feature info can keep up with all that but in terms of curves support this is a really
interesting 1 and it says everyone was cursed anyone use curves here the we don't like 1 person so we really have 1 person who loves curves Our 1 thing we're doing here is with
extended JTS geometry to allow us to represent our circle arc using 3 points and we've done a really tactically nice job well we I mean Andrea has done a nice job of extending JTS carefully so we can still make use of all the really nice and the to operations and so forth but we can also combine these into making an a string or a line that's made up of straight segments and curve segments we can use that to define the outline of polygons as
well by the way this works at a technical level is when we are turning the curve into line string they use something called linearization and Jordan discovered that at all all of this is just say that and it has a carefully designed algorithm that ensures that we linearize of thought a given maximum distance from the origin of curve so if you in integers arrays interfaces say them my linearization tolerance is 1 meter that straight line segments of of version of the of their geometry won't go far toward farther away weight of 1 meter and if we are minimizing a polygon we are making sure that we are not generating an embodied polygon under this 1 the past crossing segments in itself it it uh required by the bit of
engineering into into it further aspect of having curves is getting rid of them so 1 way to get rid of a curve is to publish it is amount and that's been done and the other way and the other thing we need to do is we need to be able to read the curves currently we can only be curves from the Oracle Spatial databases we would really love some money to implement
a pulse just a few of you guys use posters right to be lovely to support posters and also SQL Server but in
terms of coverage views this is another batch of work that done by RGO solutions and annealing and this is really interesting and
allows you to define the the How would you say it but let's say it that allows it to take several bands out of a single data source of several bands of all out of several data sources and combine them into a new uh coverage that is so we're creating of the of the college which is up common out of a selection of bits and pieces of different files while in the in the future we are also going to support the integration which you full which was mentioned before so that we can have computed balance so that is best that arise out of some months between uh the open source bands of their source data it the now the
next 1 is kind of a bit of an epic quest here who is but a phosphor long enough to remember w mass shoot outs anyone a few people said of BMS students were activity add to check the performance of the different open source and any commercial implementations that wanted to show up and GeoServer generally did pretty well but we hit a wall yeah I so who should be
in Java authorizer so in the Hochschule J. decays around today we have the oracle JDK that using arms that either of does that I is is the thing that takes the vectors and turns them into underlies the images that you can look at in because maps and so we have basically rest arises they won in Oracle JDK which is the because it's a proprietary a closed-source um engine that us faster right the authorization for the single request but doesn't scale up very well sites that if you're trying to make many requesting bottled scalability poor and then we have open JDK which is uses species beaches is pure job open scales is up well but is not so fast so we have a this French guy long Moorish uh that uh spend some time the pimping that the is um the rest arises creating this modeling Rostamizadeh which is as fast as the dishonest single request and a scaleable as species uh when they're things to go up and this results in a much better performance in a number of cases especially when you have a much a very complicated map that has lots of vectors to the role of the diagram shows a comparison of performance between Oracle JDK opens K and uh whatever JDK with modeling and the orange bar as residency is always the tallest and in some cases by a very significant amount so really excited about
this because it really unlocks the performance of Jesus yup and it's not difficult to install uh you have to download basically 1 fine and then change 1 of a couple of system variables and then and then the there you go and nothing else to do and you have good performance and that we'll or a lot more on Borges trying to get money marriage into into Java nice into July 9 to be dead defaults rustic riser but oracle is not really paying attention and we are not so I about that the uh the next 1 is kind
of a non features so 1 of the things I've had the joy of doing it boundless is cleaning up some of the code and making it as a safer place to be our way back in GeoTools 2 . 2 we had a set of filter classes and I deleted them
there so that's the news pretty GeoTools developer you will now be happy when you go to make use of filter there will only be 1 class to look at in your IT um is actually fairly extensive change we had to rewrite a lot of the test cases in June tools and that the changes to GeoServer went much more smoothly another exciting 1 here is
w F S N G so 1 thing that's been happening with GeoTools is we've been rewriting a lot of our original data storage and data with a little bit of funding from ballast Neil it's uh was able to rewrite are WFS client implementation and it was
kind of so successful in testing that we've made it the default for the GeoServer 2 . 6 so if you are doing WFS cascading induce server and we would really appreciate your
testing and death and we really look forward to your experience of I suppose there is 1 point I should make if you're working with all the different inspire services are these various ways in which the implementations that have been stood up can be creatively wrong so you will need to explore the connection options in order to account for servers that have their access order wrong and similar another fun
thing that we deleted was called the G T render well-known text and we can actually deleted and it's a group effort in a
got merged into the GeoTools so this is formally 1 of these unsupported plug-ins that was really really enjoyed by those in the know and I were really happy to bring this into the core of G of surface and you'll tools what this allows you to do is allows you to define your symbol that in your styling object with just a well-known tax geometry so this allows you to define little shapes and icons directly in year SLT 5 so this is a you a new uh GeoTools superpower they should make use of yeah along with the the double could
he for we also worked on the wing Bob support so we now have a syntax that you
can using the well-known marks to define we bots and that those are double a more compliant and I would like to thank a mike growing here for support for giving us a according tool uh place that the box on the right side of the yarrow depending whether we are in the north or on insulted mammosphere which is a fine point but important 1 for number more compliance on the wing
of another bit of like R&D work I got to do it that boundless was something called resource store now this is a little bit more family for
developers i everyone's familiar with the GeoServer data directory of that defaults to being inside you GeoServer installation or you might copy it out to an external folder when you're upgrading technically you could actually have a split across several folders but that was a terrible idea so I took that away the other thing that was a problem with having a data directory is if you're working on GeoServer in a clustered environment it's very tricky to make sure all the geoservers servers in your cluster have access to the same configuration on disk that we've had a longstanding project called JDBC can fake which lets you store all your configuration information in the database the trick was is it in let use store all you're like files you let you story your style files are your icons your fonts and this resource stories step 1 of fixing that so you can now start to embed your icons on your fonts and so on as a blob in the database and each conducive in your cluster will check that out onto its own local machine so we were really excited about this work it's early days for it but it was a complete refactor of almost every file in GeoServer next up we
got just in with a new website he's turned his mike off but we're gonna put among the
spot anyway and you yes so am Shirley users hands and there are a few months that gone to the GeoServer poem page in the United States but you were stuck on this uh old version of confluence in was are dead and and just really wasn't working that well and um in you know in the end I mean by set up for yes 10 years ago so pretty data and so we decided to really website in the process moved to get have pages and use all that you have infrastructure for that and that this is the end result of GeoServer look at same look and feel of the old 1 but uh through a little bit fresher a yes and that and hopefully laid out a bit more in terms of files for download them and and and all that source and were also I using get out for a wiki as well which is a nice uh what the penny if you like the old confluence syntax were more down Justin and other thing I got to do on the soft and squishy side of things is I got to make a data store tutorial for phosphor g this year and I'm really happy about that and want to do that for ages this tutorial is based on
content data store so if you're thinking about it the difference between WFS and RDFS and this is changing from our old original abstract data store which we really need to take it out to pasture and de I and changing over content datastore so having this tutorial available on the web site is you notice if you still using abstract datastore it's going to go away really soon now that now we have to
get on to where the fun stuff so we start with our roadmap these are features that have been scheduled by which I mean there's a customer or developer who has the code in hand and they will be coming out at some point this
year yep the solution is working on a solar that the star that is of this sort but allows to connect 2 solar and pretty pretty glad to connected to this partial version special storage of story the stores information expose all of its content where the momentum of has a number of years is naturally just like any other data store so if you have a and a so search engines about With especially them it would be possible to make a map maps out of it pretty quickly so uh we are going to work at owner clustering solution for their asynchronous that will be yes and the this is kind of the only protocol in old you see that as a and that maintains a state across schools when you are using a single dose of goals and at other moments you basically have to heat the original of know that that is working on that stuff because if you have a cluster of your than those who know about it and we are going to add that some some improvements inducer of to allow all the nodes to share state about what's going on in terms of processing so that you can easily load-balance asynchronism Tobias requests you solution among been working uh during the last years on some uh about the directory clustering uh solutions that allow of cluster your server to of the propagate changes to the their layers to the spies or what not so that all the class of stays in sync both of them use some sort of match message passing a solution where going to both companies are going to going to the solutions to as community motors moving forward we're going to merge them into 1 single official clustering tool that's that's excellent the larger solutions is also
donating as a community model as you face the plug-in as you face is on a tool that you can use to set up a vast security rules for the server so stuff like that allowed person to all the axes they think the cereal or about that satisfies the this filters and give only these attributes out not those forces serving size for something users stuff like that and that of other moments of a standalone open-source projects and the 2 you can check out because it's own all may lose the but we're going to donate uh to the merging into GeoServer there a plug for it so professor yeah and my spare time on porting there CSS model that this kind of food scholar down to each other to allow more people to contribute to read someone be working on a fast fast much faster translation to a so the right now this is as model has some troubles if CSS as long as translating it to a so the and I have plans to add the last CSS features to it so that you can expect variables and make this CSS even more compact neuron of radius so this ability to configure GeoServer styling using Cascading Style Sheets has been a real exciting development in the last year the CSS and community module became a formal extension 1 difficulty with that is it's written in scale and and were having trouble attracting volunteers to work on it so I really hope that engineers a migration is to Java successful
I think we kind of was mentioned but the work abstract away sign language so from the way that the CSS Stephanie other styling extension the translated as all the work was I you had to sort around this translator on the side and it didn't really fit into the and you know uh existing Geiser workflow so now it's sort of abstractive away so that it's possible now to store styles in different languages and so you can and that's nice because it means you can edit them the same place you added SLD you can post them
in a DBMS request of using a cell the post at things like that so that sort of plays nice with the work that and is the yeah thanks just you did that does that work and understood not to David Winslow who
did the original scalar CSS but now we move on to the wish list so these is difficult especially with Kevin Smith I asked him what about the roadmap for GeoWebCache any kept talking about all the things you'd like to do have we found in the past that if we put out a roadmap of things we'd like to do no 1 ever pays us to do them and they never happen so i'm pressing this is a wish list not a roadmap all of these are
things that that the committee would really like to see happen but 1 of the top things on the list here is we we are having some trouble with the user interface i its gradually losing touch with supporting modern browsers and we would really need to update to a newer version of the wicket library that we use for the user interface on solve a small part of it that not working In other browsers mostly fair enough I would still like to see this happen and it's a bit a little bit difficult to track volunteers to work on the user interface another thing that entry at least as excited about is cycle side that's not what OTC provides to check the conformance of your OGC implementation against the various protocols so the of would a sum of fast and so on and as part of our our key way we run every nite all decide the test that you it against you serve to ensure that we haven't broker compatibility with OGC standards during that day so we have taken pretty they're pretty often that the problem is that we are running against the old versions of authority the disease I test and that we would like to operate at the delays of the latest and greatest version which also provides the test for protocol which are not yet tested such as that of as for example of a festive meal and that's requires a significant effort fall and the other thing it's nice is if you do pallasite test you can actually a little stamp for your website at stamp costs money so it we might talk the OSG aboard and see they can sort something out we're putting all this effort into making GeoServer compliant we kind of like a sticker but on that note we would really like to see WPS 2 . 0 implemented it's got a lot of great features for job control and currently reduce you can start off lots of fun processes but it's hard to bring them to heel and so we would really like to see some of WPS 2 . 0 the implemented another kind of fun 1 and this is 1 of the quest for GeoWebCache were starting to see lots of a high DPI devices out there in the wild we would really like to see GeoWebCache start to support that GeoServer if you just using WMS it will provide wonderful beautiful maps if you're on 1 of these retina iPads but the moment we stick that behind a tell server and those pretty maps go away another fun 1 and of 4 webcast you can see Kevin's wish list here is you would really like to take on using like an Amazon S 3 or similar to store that tile catch it's an exciting area of R&D and I'd love to see him bring that home add something else here on his wish list is storage filters and this has to do with more with wrangling image formats and it's kind of fun because it allows him to break out different image compression so you can better control how much disk space you're using it and paying for it and here is just another kind of
observation we've got the JTS project with Martin which we all depend on but we're seeing it reaching out at the end of its scope so tools is just extended JTS for our curves we've also got the a couple implementations of geometries their points curves and surfaces this entire other project called spatial for j that deals with like geography and doing all this kind of stuff on on on a sphere rather than an in flatland I'm and we've seen a couple other projects like degree that implement GML geometry wrapped around JTS I would really like to see the madness and I'd really like to see that a lot of this finding put together output for a common goal any questions we got a
microphone there and a couple developers upfront go on and ask the 1st question if not will have to ask the question this chocolate underlined anyone asks a question it's a piece of chocolate Justin will bring you a chocolate and you it the 2 questions related to that of CSS stuff I I wasn't totally clear it is can be model and you tools right yeah so other moment uh the the implementation that you can find that is of this this call 1 written by David will slow and you can find it on a of the of old age and that fuel rules to mind you calls for conduit you can find the the 1 of them buildings not yet fully complete the so I haven't pushed it into a gentle see at that I've been working on it on and all for a couple of months but mostly also so that and not much on and I on the the 1 of 2 months more because I mean if I if I work on it for hours a week I think a bit more time yeah I can I forgot to mention I did as a CSS workshop produce of earlier in the week and will be donating that to the GeoServer in a bit only allows mother questions and with that the where was so so that's a early next year in the well you can use the CSS format today it's just it's implemented in scale and we're just talking a bit more time on the tools used you know of so that you you need to just preface yeah and I was thinking about integrating masses and so it really wanted in the navy repos inhabitants that's some way little on it it's there but it's step involves taking things for multiple places it's an and the identification my the gamma-gamma candy and I the word I so this is more about the geo straight I always find it quite 2 variables to write my own business that REST services inside GeoServer uses rest arrest let so I wanted to ask maybe just 3 that has idea tool give us the extension point a and the user interface we can write and using rest services yes so um
the way that you strip integration works which you servers there's sort of different books that you
can implement I showed a quick example of
the processing but there's also hoped for sorta like generic and HTTP accessible services so um yet so you know you could write a service that surrounds inside your server through that from and that's actually cool played around with them on the Python side using um some of the sort of Python micro frameworks sleazy frameworks and running them inside rated actually works fairly surprisingly well so that's at the answer is yes might just but that is the EC extent yes and it's called the apples cooker that that's thank come on guys we have more candidates good if not just a letter e mall yeah yet the right hi in right that this inasmuch Justin has a microphone will be with you shortly it is at this is borrowed so quick question for the audience but the chicken and the idea writing in acidic due tools cookbook for a while and I'm trying to convince Jody and Andrea they want to help me so come a show of has beaten the audience to by that so the book and it the height and weight on the user manual this like the cookbook but it's like that by the way I would like to invite you to make a little postillion tartan which is 1 of the old blokes that made the 1st version was you tools 20 years ago the thank you classes you the or kind of winding down here and 0 good they hire and from Seattle Washington so the model most of the reporting of and user still because the advantages accused of a can of the rain in local coordinates and use the which uses state prior to 9 7 can correctly so the 1st thing today the 1st it always is in meters about Myers In our we use Myers suspended why do you think what do you do that that's crazy yeah no and this is the 2nd thing is actually the name of us the about another matter to you 1 meter surmises is always calculated according to meters so we the so we you use 3 patterns sleep on logistics of cancer number so I recorded at the bottom and then we see the same refuted by bytes so I just want conforming to fixed I'm not really sure we tend to I'm taking the EPS g database that's published and we update on occasion and by occasion when NGA gets around to it and we kind of accept the definitions that come out of that database so it could be we need to update a database the only other thing I can offer is that there you can add your own custom Chico's into the mix there's a documentation on the GeoServer a website but other than that you might wanna stop by the code spent tomorrow and we can have a look at what's actually going on it's a little bit difficult to report bugs right near false G because everyone's either madly getting ready or on holiday we found that idea but thank you very much for your bug report that's the bare bones of the community participation and you can give them an extra chocolate for that yep and bus for importance and the we're sorry we cannot feel the old about reports right away it's very important that when you make 1 you provide us with our provokable test case that is a bunch of data 1 request so that if we end up looking at it 1 month later we have a way to actually look into it right away without making you father questions and thank you the the other thing I'll just mention is we do have a regularly scheduled so GeoServer 2 . 6 will be coming out next week on the 18th of supply it's good to have a plan OK thank you everyone I think we all know run away to another talk and I'd just like to thank my colleagues from around the world here for making GeoServer NGO tools and a great place to be the thank
Einfache Genauigkeit
Abstand
Kombinatorische Gruppentheorie
Data Mining
Aggregatzustand
Rechenschieber
Bit
Programmbibliothek
Einfache Genauigkeit
Kombinatorische Gruppentheorie
Bildgebendes Verfahren
Office-Paket
Aggregatzustand
Mapping <Computergraphik>
Font
Bit
Programmbibliothek
Projektive Ebene
Mailing-Liste
Softwareentwickler
Term
Computeranimation
Übergang
Softwaretest
Softwareentwickler
Texteditor
Open Source
Applet
Mailing-Liste
Visuelles System
Term
Computeranimation
Texteditor
Open Source
Software
Softwaretest
Software
Projektive Ebene
Softwareentwickler
E-Mail
Metropolitan area network
Offene Menge
Bit
Spiegelung <Mathematik>
Punkt
Quader
Spektralzerlegung <Physik>
Selbst organisierendes System
Formale Sprache
Zahlenbereich
Kombinatorische Gruppentheorie
Systemplattform
Computeranimation
Open Source
Spannweite <Stochastik>
Benutzerbeteiligung
Informationsmodellierung
Standardabweichung
Softwarewartung
Ganze Abschließung
Wärmeübergang
Mustersprache
Speicherabzug
CMM <Software Engineering>
Thread
Softwareentwickler
Konfigurationsraum
Gerade
ATM
Benutzeroberfläche
Ganze Abschließung
Dokumentenserver
Open Source
Mailing-Liste
Quellcode
Elektronische Publikation
Frequenz
Softwarewartung
Dienst <Informatik>
Gruppenkeim
Betafunktion
Mereologie
Server
Speicherabzug
Standardabweichung
Varietät <Mathematik>
Softwarewartung
Reihe
Videospiel
Stabilitätstheorie <Logik>
Reihe
Zahlenbereich
Strömungsrichtung
Fokalpunkt
Whiteboard
Computeranimation
Resultante
Offene Menge
Güte der Anpassung
Applet
Automatische Handlungsplanung
Applet
Term
Computeranimation
Open Source
Software
Projektive Ebene
Programmbibliothek
Aggregatzustand
Offene Menge
Dokumentenserver
Ortsoperator
Spektralzerlegung <Physik>
Selbst organisierendes System
Betafunktion
Mathematisierung
Verzweigendes Programm
Automatische Handlungsplanung
Zahlenbereich
Spektralzerlegung <Physik>
Mailing-Liste
Elektronische Publikation
Term
Code
Computeranimation
E-Learning
Selbst organisierendes System
Rechter Winkel
Offene Menge
Softwarewartung
Endogene Variable
Projektive Ebene
Softwareentwickler
Umwandlungsenthalpie
Subtraktion
Mengentheoretische Topologie
Implementierung
Elektronische Publikation
Räumliche Anordnung
Computeranimation
Suite <Programmpaket>
Projektive Ebene
Räumliche Anordnung
Geneigte Ebene
Versionsverwaltung
Implementierung
Caching
Offene Menge
Versionsverwaltung
Ruhmasse
Datenmanagement
Computeranimation
Office-Paket
E-Learning
Parkettierung
Endogene Variable
Ruhmasse
Projektive Ebene
Versionsverwaltung
Caching
Bit
Momentenproblem
Quader
Gruppenoperation
PASS <Programm>
Digitalfilter
Physikalisches System
Biprodukt
Term
Computeranimation
Dienst <Informatik>
Parkettierung
Mini-Disc
Parametersystem
Endogene Variable
Mereologie
Datentyp
Lesen <Datenverarbeitung>
Ablöseblase
Server
Kompakter Raum
Softwareentwickler
Stochastische Abhängigkeit
Schnelltaste
Bit
Benutzerfreundlichkeit
Formale Sprache
Applet
Applet
Term
Quick-Sort
Computeranimation
Virtuelle Maschine
Programmbibliothek
Skript <Programm>
Projektive Ebene
Skript <Programm>
Subtraktion
Prozess <Physik>
Punkt
Formale Sprache
Applet
Versionsverwaltung
Implementierung
Nummerung
Räumliche Anordnung
Term
Computeranimation
Puffer <Netzplantechnik>
Benutzerbeteiligung
Web Services
Ganze Abschließung
Weitverkehrsnetz
Skript <Programm>
Abschattung
Softwareentwickler
Schnittstelle
Umwandlungsenthalpie
Systemverwaltung
Plug in
Quick-Sort
Programmfehler
Funktion <Mathematik>
Server
Dateiformat
Projektive Ebene
URL
Versionsverwaltung
Nichtlinearer Operator
Web log
Snake <Bildverarbeitung>
Snake <Bildverarbeitung>
Applet
Zahlenbereich
Bildverarbeitung
Bildanalyse
Maßerweiterung
Vektorraum
Kontextbezogenes System
Dateiformat
Analysis
Computeranimation
Bildschirmmaske
Ganze Abschließung
Endogene Variable
Statistische Analyse
Mehrrechnersystem
Dualitätstheorie
Projektive Ebene
Computerarchitektur
Partikelsystem
Operations Research
Bildgebendes Verfahren
Analysis
Bitmap-Graphik
Bit
Domain <Netzwerk>
Prozess <Informatik>
Kreisring
Applet
Bildanalyse
Rechnen
Domänenspezifische Programmiersprache
Term
Computeranimation
Open Source
Spezialrechner
Benutzerbeteiligung
Fächer <Mathematik>
Formale Sprache
Byte-Code
Hypercube
Quader
Extrempunkt
Klasse <Mathematik>
Versionsverwaltung
Geräusch
Maßerweiterung
Computeranimation
Übergang
Trennschärfe <Statistik>
Ganze Abschließung
Gruppe <Mathematik>
Endogene Variable
Protokoll <Datenverarbeitungssystem>
Datenstruktur
Default
Quellencodierung
Implementierung
Funktion <Mathematik>
Umwandlungsenthalpie
Inklusion <Mathematik>
Protokoll <Datenverarbeitungssystem>
Objektklasse
Ordnungsreduktion
Funktion <Mathematik>
Interpolation
Dateiformat
Versionsverwaltung
Stereometrie
Subtraktion
Hypercube
Quader
Mathematisierung
Störungstheorie
Elektronische Publikation
Steuerwerk
Computeranimation
Dichte <Physik>
Rechenschieber
Konzentrizität
Multiplikation
Dienst <Informatik>
Spannweite <Stochastik>
Menge
Protokoll <Datenverarbeitungssystem>
Dateiformat
Hilfesystem
Aggregatzustand
Axonometrie
Mosaicing <Bildverarbeitung>
Program Slicing
Konfigurationsraum
Bitrate
Dateiformat
Computeranimation
Übergang
Quellcode
Dienst <Informatik>
Funktion <Mathematik>
Ganze Funktion
Dimensionsanalyse
Projektive Ebene
Verkehrsinformation
Schnittstelle
Summengleichung
Wellenpaket
Funktion <Mathematik>
Program Slicing
Pi <Zahl>
Zahlenbereich
Gleichungssystem
Vektorraum
Biprodukt
Verkehrsinformation
Computeranimation
Dienst <Informatik>
Applet
Euklidische Ebene
Bildschirmsymbol
Decodierung
Turbo-Code
Stapelverarbeitung
Kontextbezogenes System
Computeranimation
Retrievalsprache
Lineares Funktional
Punkt
Hecke-Operator
Kreisfläche
Diskretes System
Stoß
Versionsverwaltung
Kurvenanpassung
Gasströmung
Symboltabelle
Symboltabelle
Term
Matrizenmultiplikation
Quick-Sort
Computeranimation
Mapping <Computergraphik>
Software
Code
Attributierte Grammatik
Information
Kurvenanpassung
Pixel
Shape <Informatik>
Chipkarte
Gewicht <Mathematik>
Prozess <Physik>
Extrempunkt
Versionsverwaltung
Kurvenanpassung
ROM <Informatik>
Polygon
Räumliche Anordnung
Computeranimation
Kreisbogen
Übergang
Bewegungsunschärfe
Algorithmus
Font
Code
Ganze Abschließung
Meter
Punkt
Abstand
Operations Research
Kurvenanpassung
Gerade
Array <Informatik>
Schnittstelle
Folge <Mathematik>
Nichtlinearer Operator
Kreisfläche
Konvexe Hülle
Bildauflösung
Mathematisierung
Rendering
Linearisierung
Kreisbogen
Polygon
Ganze Zahl
COM
Selbstrepräsentation
Zeichenkette
Formation <Mathematik>
Subtraktion
Bit
Kurvenanpassung
Orakel <Informatik>
Term
Computeranimation
Quellcode
Puls <Technik>
Gruppe <Mathematik>
Trennschärfe <Statistik>
Ganze Abschließung
Kurvenanpassung
Normalvektor
Kette <Mathematik>
Sichtenkonzept
Gruppe <Mathematik>
Open Source
Einfache Genauigkeit
Quellcode
Elektronische Publikation
Sichtenkonzept
Summengleichung
Simulated annealing
Ablöseblase
Server
Hill-Differentialgleichung
Stapelverarbeitung
Bitmap-Graphik
Resultante
Bit
Multiplikation
Prozess <Physik>
Skalierbarkeit
t-Test
Vektorraum
Implementierung
Zahlenbereich
Orakel <Informatik>
Computeranimation
Open Source
Spezialrechner
Informationsmodellierung
Softwaretest
Maßstab
ART-Netz
Bildgebendes Verfahren
Autorisierung
Binärcode
Zentrische Streckung
Schießverfahren
Open Source
Applet
Ruhmasse
Einfache Genauigkeit
Systemplattform
Übergang
Vektorraum
Paarvergleich
Mapping <Computergraphik>
Auswahlaxiom
Diagramm
Komplex <Algebra>
Offene Menge
Rechter Winkel
Datenparallelität
Client
Orakel <Informatik>
Konfiguration <Informatik>
Installation <Informatik>
Applet
Klasse <Mathematik>
Applet
Laurent-Reihe
Orakel <Informatik>
Physikalisches System
Code
Computeranimation
Endogene Variable
Variable
Menge
Default
Orakel <Informatik>
Softwaretest
Schnittstelle
Softwareentwickler
Bit
Konfiguration <Informatik>
Mathematisierung
Klasse <Mathematik>
Parser
Implementierung
Digitalfilter
Objektklasse
Computeranimation
Quader
Client
Softwaretest
Code
Refactoring
Softwareentwickler
Speicher <Informatik>
Implementierung
Softwaretest
Einfach zusammenhängender Raum
Server
Punkt
Flächentheorie
Kanal <Bildverarbeitung>
Konfigurationsraum
Gruppenkeim
Content <Internet>
Implementierung
Parser
Dienst <Informatik>
Computeranimation
Konfiguration <Informatik>
Dienst <Informatik>
Softwaretest
Client
Server
Volumenvisualisierung
Ordnung <Mathematik>
Default
Virtuelle Adresse
Implementierung
Objekt <Kategorie>
Shape <Informatik>
Flächentheorie
Default
Volumenvisualisierung
Plug in
Speicherabzug
Bildschirmsymbol
Räumliche Anordnung
Computeranimation
Bit
Quader
Zahlenbereich
Computeranimation
Datenhaltung
Virtuelle Maschine
Online-Katalog
Verzeichnisdienst
Font
Mini-Disc
Faktor <Algebra>
Softwareentwickler
Speicher <Informatik>
Default
Konfigurationsraum
Gerichtete Menge
Elektronische Publikation
Datenhaltung
Konfigurationsraum
Default
Bildschirmsymbol
Elektronische Publikation
Heegaard-Zerlegung
Server
Ablöseblase
Projektive Ebene
Bildschirmsymbol
Information
Refactoring
Mini-Disc
Verzeichnisdienst
Programmierumgebung
Resultante
Wiki
Server
Bit
Prozess <Physik>
Versionsverwaltung
Spieltheorie
Web Site
Quellcode
Wiki
Elektronische Publikation
Term
Computeranimation
Homepage
Open Source
Konfluenz <Informatik>
Primzahlzwillinge
Speicher <Informatik>
Impuls
Server
Subtraktion
Web Site
Punkt
Momentenproblem
Gemeinsamer Speicher
Klasse <Mathematik>
Mathematisierung
Ausbreitungsfunktion
Versionsverwaltung
Zahlenbereich
Term
Code
Synchronisierung
Computeranimation
Datensichtgerät
Knotenmenge
Suchmaschine
Gruppoid
Inhalt <Mathematik>
Softwareentwickler
Speicher <Informatik>
Matching <Graphentheorie>
Abstraktionsebene
Einfache Genauigkeit
Partielle Differentiation
Knotenmenge
Quick-Sort
Mapping <Computergraphik>
Einheit <Mathematik>
Hydrostatischer Antrieb
Server
Information
Verzeichnisdienst
Message-Passing
Aggregatzustand
Subtraktion
Momentenproblem
Formale Sprache
Automatische Handlungsplanung
Computeranimation
Open Source
Informationsmodellierung
Vorzeichen <Mathematik>
Migration <Informatik>
Ganze Abschließung
Translation <Mathematik>
Computersicherheit
Skript <Programm>
Softwareentwickler
Speicher <Informatik>
Gammafunktion
Modul
Radius
Computersicherheit
Applet
Schlussregel
Schlussregel
Forcing
Kompakter Raum
Rechter Winkel
Server
Translation <Mathematik>
Projektive Ebene
Plasmabildschirm
Versionsverwaltung
Bit
Konfiguration <Informatik>
Prozess <Physik>
Momentenproblem
Desintegration <Mathematik>
Browser
Versionsverwaltung
Bildverarbeitung
Textur-Mapping
Benutzeroberfläche
Raum-Zeit
Skalarfeld
Service provider
Computeranimation
Spezialrechner
Webcasting
Softwaretest
Code
Quellencodierung
Serviceorientierte Architektur
Softwaretest
Filter <Stochastik>
Quellencodierung
Speicher <Informatik>
Web Site
Konforme Abbildung
Einheit <Mathematik>
Server
Dateiformat
Versionsverwaltung
Standardabweichung
Maschinenschreiben
Subtraktion
Web Site
Kontrollstruktur
Zellularer Automat
Implementierung
Smith-Diagramm
Mini-Disc
Programmbibliothek
Operations Research
Speicher <Informatik>
Strom <Mathematik>
Bildgebendes Verfahren
Streuungsdiagramm
Autorisierung
Prozess <Physik>
Benutzeroberfläche
Protokoll <Datenverarbeitungssystem>
Browser
Mathematisierung
Mailing-Liste
Quick-Sort
Keller <Informatik>
CDN-Netzwerk
Mapping <Computergraphik>
Flächeninhalt
Whiteboard
Parkettierung
Mereologie
Dreiecksfreier Graph
Gamecontroller
Hilfesystem
Bit
Punkt
HMS <Fertigung>
Momentenproblem
Kurvenanpassung
Implementierung
Räumliche Anordnung
Wrapper <Programmierung>
Computeranimation
Open Source
Informationsmodellierung
Multiplikation
Variable
Kugel
Flächentheorie
Ganze Abschließung
Luenberger-Beobachter
Punkt
Kurvenanpassung
Softwareentwickler
Funktion <Mathematik>
Benutzeroberfläche
Gebäude <Mathematik>
Systemidentifikation
Systemaufruf
Schlussregel
Dienst <Informatik>
Minimalgrad
Rechter Winkel
Dateiformat
Räumliche Anordnung
Projektive Ebene
Wort <Informatik>
Subtraktion
Bit
Prozess <Physik>
Gewicht <Mathematik>
Atomarität <Informatik>
Klasse <Mathematik>
Versionsverwaltung
Automatische Handlungsplanung
Zahlenbereich
Code
Framework <Informatik>
Informationsmodellierung
Ganze Abschließung
Mustersprache
Minimum
Mixed Reality
Benutzerhandbuch
Meter
Logistische Verteilung
Softwaretest
Datenhaltung
Güte der Anpassung
Quick-Sort
Programmfehler
Generizität
Dienst <Informatik>
Angewandte Physik
Rechter Winkel
Server
Bus <Informatik>
Verkehrsinformation
Aggregatzustand

Metadaten

Formale Metadaten

Titel State of GeoServer and GeoTools 2014
Serientitel FOSS4G 2014 Portland
Autor Garnett, Jody
Aime, Andrea
Deolivera, Justin
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/31731
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent FOSS4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract GeoServer and the Java toolkit GeoTools comprise one of OSGeo's fastest moving mapping ecosystems. In addition to this core we will cover java-stack developments in JTS, GeoWebCache and ImageIO-Ext.First up is "State of GeoServer" reviewing the new and noteworthy features introduced in the past year. Our six month release cycle sees GeoServer 2.5 and 2.6 being released this year. These releases bring together exciting new features: WCS 2.0 and WCS 2.0 Earth Observation profile, batch importer, and a fresh implementation of GetFeatureInfo.Switching to technical for a GeoTools update. A passion for performance sees improvements in PNG and JPEG encoding, rendering from PostGIS and experimental JDK work. This presentation provides a review of new features, api changes and community modules. We have simplified the core FeatureCollection interface, introduced partial 3D support, structured grid coverages, multiple grid coverages and extended JTS Geometry with Curves.Data formats support continues to grow with the latest GeoPackage, native NetCDF support and a new shapefile and wfs client implementation. Database users have table and index management methods to look forward to. Extensions have seen a lot of activity with WMS client improvements, vector grids, and a transform extension for dynamic feature collection processing.Attend this talk for a cheerful update on what is happening with these great OSGeo projects! Whether you are an expert user, a developer, or simply curious what these projects can do for you, this talk is for you.
Schlagwörter GeoTools
GeoServer
WMS
WFS
WCS
WMTS
WPS
OGC
Java
Geospatial Toolkit
OSGeo
JTS
GeoWebCache

Ähnliche Filme

Loading...
Feedback