cartoset
DESCRIPTION
CartoSet is a new Open Source framework to develop great geospatial websites. Based on the experience by Vizzuality developing highly visual geospatial websites, like protectedplanet.net, CartoSet is a Ruby on Rails framework based on CartoDB. Despite the number of existing geoportal websites none of them allow the creation of highly customized interfaces. On the other hand libraries like geoRuby provide great foundation but still it takes too much time to develop nice websites. CartoSet is a FOSS framework in the middle, allowing great customization but providing an easy building block for agile developers.TRANSCRIPT
Javier de la TorreVizzuality
@jatorre
CartoSet, a new Framework to create highly visual geo portals
Thursday, September 15, 11
_CartoSeta lightweight framework for development of geospatial dataset websites
Thursday, September 15, 11
_Geospatial dataset: Collection of featuresProtected AreasNGO projects in HaitiIndigenous and Community Conserved AreasSpecies in the AntarticMarine areasPotholes in MadridGoverment procurementWetlandsMigratory speciesWorld Heritage Sites....
Thursday, September 15, 11
_What inspired us to develop itThese websites have lot of things in common.We found ourselves doing the same code again and again...
Thursday, September 15, 11
_Home pageList of features, search functionality
Visualize features on a mapFilter and see updated map
_Explore page
Display metadataView in a mapRelated content
_Feature detail page
_What do these sites have incommon?
Thursday, September 15, 11
__ Some examples....
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
_What do these sites DONT have in common?
They all look very differentEach one tells you a different story
Thursday, September 15, 11
_Introducing CartoSet
Thursday, September 15, 11
_PrinciplesThose are my principles. If you don't like them I have others - Groucho Marx
Thursday, September 15, 11
_ 1 Design comes firstVisualization is a way to tell stories. We start designing stories and then we develop strictly following those designs.
Thursday, September 15, 11
_ 2 LightweightThese sites are not that complicate.Lets keep the architecture to a minimum so thatyou can be as flexible as you need.
Thursday, September 15, 11
_ 3 Deployable on the cloudWe mean Heroku. Of course you can also use any hosting, but Heroku makes it a charm deploying apps like this.
Thursday, September 15, 11
_TechnologiesRuby on Rails 3PostGIS or CartoDB
Techniques for distributed high-speed map tile generation using Mapnik & Node.jsThu, 09/15/2011 - 1:00pm - 1:30pmSimon Tokumine
Thursday, September 15, 11
_CartoDBPostGIS on the cloud with fancy APIs
Dynamic tiles using Carto CSSNode.js SQL APIOAuthGreat UI for managing/editing geo data
Techniques for distributed high-speed map tile generation using Mapnik & Node.jsThu, 09/15/2011 - 1:00pm - 1:30pmSimon Tokumine
Thursday, September 15, 11
_The CartoSet workflowFrom client to deploy...
Thursday, September 15, 11
_Make a good deal with the clientOpen Source Freedom, no licenses costs and very fast time to market.
Thursday, September 15, 11
_ Import the data and understand itThats the first thing! With lorem impsums everything is beautiful
Thursday, September 15, 11
_Wireframes & Visual DesignTry to catch the story. Good design is expensive but it is one of the most valuable things.
Map design, usability and interactionThu, 09/15/2011 - 4:00pm - 4:30pmSergio Alvarez
Thursday, September 15, 11
_Develop the viewsThere is a lot of PSD2HTML companies out there if you dont feel you can make it right
Thursday, September 15, 11
_ Develop Explore and JS interactivity
This is the fun part! If you use CartoDB you get a lot of APIs for free (more later)
Thursday, September 15, 11
_ Augment the data with external APIs
Use Wikipedia geolocated articles, pictures, videos, tweets, etc. There is a world of APIs to give context to your data.
Wikipedia syncPanoramio and Flickr syncYoutube....
Thursday, September 15, 11
_Set up a backofficeThis one is easy, is given.
Thursday, September 15, 11
_DeployWe like Heroku, so easy to deploy and no maintaince.
Thursday, September 15, 11
_How to get startedhttp://github.com/Vizzuality/cartoset
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
_Default layout
Thursday, September 15, 11
_The backofficeSimple feature metadata editing.CartoDB provides already some functionality
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
_First implemented CartoSetsFresh fresh!
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
Thursday, September 15, 11
_How does it look the data structure
One single column is the base
Thursday, September 15, 11
Thursday, September 15, 11
_How does it look the data structure
One single column is the base
Thursday, September 15, 11
_Some sneak preview of CartoDB SQL API
Very useful when doing
Thursday, September 15, 11
https://whs.cartodb.com/api/v1/sql?q=
SELECT st_x(the_geom) AS lon,st_y(the_geom) AS lat FROM geo_ips WHERE ip_start <=inetmi('69.31.103.39','0.0.0.0')ORDER BY ip_start DESC LIMIT 1
Thursday, September 15, 11
{ "time":0.002, "total_rows":1, "rows":[ {"lon":-87.6376, "lat":41.8824} ]}
Thursday, September 15, 11
_What we love about itVery fast developmentEasy to explain the code!No compromises on the fronted
Using Heroku and CartoDB = free hosting
Thursday, September 15, 11
_The present and the futureReleased today with BSD licenseHas bugs but in production already
More stability and better documentationModules for data augmentationUse of Heroku PostgreSQL hosting service
Thursday, September 15, 11
Thank you!Javier de la Torre@jatorre
Vizzuality148 Lafayette St. PH, New York, 10013,USA+1 347 320 7715+34 689 41 4420www.vizzuality.com@vizzuality
Thursday, September 15, 11
How does it fit in the FOSS4G space?
Multiple Datasets
GeoNode GeoNetwork
One single feature
Thursday, September 15, 11