https://wiki.osgeo.org/w/api.php?action=feedcontributions&user=Wiki-Ssupreme11&feedformat=atomOSGeo - User contributions [en]2024-03-28T16:51:41ZUser contributionsMediaWiki 1.35.9https://wiki.osgeo.org/w/index.php?title=Commercial_Services&diff=53833Commercial Services2011-03-12T22:49:58Z<p>Wiki-Ssupreme11: /* Business Ready Software */</p>
<hr />
<div>''The Open Source Geospatial Foundation is a non profit organization and does not provide commercial services.''<br />
<br />
= Commercial use of OSGeo Software =<br />
There are excellent preconditions to use [[Free Software | Free]] and [[Open Source]] Software packages in [[Business]] contexts. To make most effective use of software (regardless of licensing style) it can be helpful to hire commercial service providers. They can deliver solutions, support and service in time and through regular contracts. In larger environments and complex infrastructures it is normal to hire specialists to look after the network infrastructure, perform database tuning, customize software or consult on the architecture. This applies to both proprietary and Free and Open Source Software.<br />
<br />
OSGeo does not provide these services itself but has set up a [http://www.osgeo.org/search_profile Service Provider Directory] to make this information available to businesses and organizations in need of professional services and with a budget to afford them.<br />
<br />
= [[FOSS]] Business Models =<br />
[[FOSS]] Business Models models are identical to those of any other IT enterprise. The only element which is missing is selling license usage rights through the proprietary licensing model. [[Professional Support]] and services provided by companies around the world comprise:<br />
<br />
* Training, Workshops, Know-how dissemination<br />
* Installation, Maintenance<br />
* Consultation<br />
* Customization of interfaces and features<br />
* Implementation of new features<br />
* Support and Hotline at all availability levels<br />
* Research and Development<br />
* ''add your source of income''<br />
<br />
Depending on the focus of the enterprise the business model can combine any of the above types.<br />
<br />
= Business Ready Software =<br />
Ready-to-use software is sometimes called COTS (Commercial Off The Shelf) software. There are several packages within OSGeo and the Free and Open Source community at large that can be used right off the shelf (but does not ship in shrink-wrap packages). Others like libraries, services or other infrastructure components need to be installed and configured individually, sometimes in large and highly complex or productive environments. Some such structures need to be maintained on a daily basis, for example if security requirements (Confidentiality, Availability, Integrity) are exceptionally high. Free and Open Source Geospatial software is used in allof these contexts and is just as diverse as are the needs.<br />
<br />
Graduated OSGeo Software has gone through the [[Incubation Process]] and thus proven to follow the guidelines that have been set up to ensure several soft factors that a software ''project'' cannot always provide out of itself. These include legally clean code licenses and use of external libraries, a functioning community and truly open governance and decision structure. Additionally some technical requirements have been defined as being minimal to a healthy project like the use of a code repository, bug tracking environment and support mechanism, most often through mailing lists. [http://supremedissertation.co.uk/ Affordable Dissertation]<br />
<br />
<br />
<br />
[[Category:Advocacy]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=MetaCRS&diff=53832MetaCRS2011-03-12T22:49:21Z<p>Wiki-Ssupreme11: /* Standard MetaCRS Test Data Files */</p>
<hr />
<div>'''NOTE: This document has migrated to the MetaCRS Trac Wiki, and is now at: http://trac.osgeo.org/metacrs/wiki/WikiStart'''<br />
<br />
------<br />
<br />
<br />
== Background == <br />
<br />
MetaCRS is a project encompassing several projections, and coordinate system related technologies. Our plan is to treat a variety of coordinate system activities as one Project from an OSGeo point of view. This helps provide enough "project mass" to justify the full OSGeo project treatment. But more importantly it would give us a forum to cooperate. Sharing things like coordinate system dictionaries, test suites and mathematical formulations.<br />
<br />
== Project Steering Committee ==<br />
<br />
The project steering committee consists of the following individuals and operates according to the [[MetaCRS PSC]] procedures.<br />
<br />
* Frank Warmerdam (chair)<br />
* Hugues Wisniewski<br />
* Norm Olson<br />
* Mike Adair<br />
* Howard Butler<br />
* Martin Davis<br />
<br />
== Sub-projects ==<br />
<br />
The following are sub-projects of MetaCRS:<br />
<br />
* [http://trac.osgeo.org/proj PROJ.4] - lead - Frank Warmerdam<br />
* [http://trac.osgeo.org/proj4js Proj4js] - lead - Mike Adair<br />
* [http://trac.osgeo.org/csmap CS-Map] - lead - Hugues Wisiewski<br />
* [http://geotiff.osgeo.org/ GeoTIFF/libgeotiff] - lead - Frank Warmerdam<br />
* [http://spatialreference.org/ SpatialReference.org] - lead - Howard? Chris?<br />
* [http://trac.osgeo.org/proj4j/ Proj4J] - lead - Martin Davis<br />
<br />
== Commiters ==<br />
<br />
Commiters are technically able to commit on any part of MetaCRS but traditionally they have sub-projects on which they focus, and they will avoid commits on other sub-projects without discussion with the project lead. New commiters may be [https://www.osgeo.org/cgi-bin/auth/ldap_group.py?group=metacrs added] after a vote of the PSC.<br />
<br />
* Howard Butler (hobu): libgeotiff, spatialreference.org<br />
* Hugues Wisiewski (hugueswski): CS-Map<br />
* Mike Adair (madair): Proj4js<br />
* Norm Olsen (normolsen): CS-Map<br />
* Paul Ramsey (pramsey): libgeotiff<br />
* Frank Warmerdam (warmerdam): PROJ.4, libgeotiff<br />
* Chris Schmidt (crschmidt): spatialreference.org<br />
* Richard Didier (drichard): PROJ.4<br />
* Martin Davis (?): Proj4J<br />
* Landon Blake (surveyor): Proj4J, testsuite<br />
* Martin Desruisseaux (desruisseaux): testsuite<br />
<br />
== Mailing list ==<br />
<br />
In order to facilitate further discussion I have created a mailing list. Please join if you have an interest.<br />
<br />
http://lists.osgeo.org/mailman/listinfo/MetaCRS<br />
<br />
== Practical Questions ==<br />
<br />
Answers are not authoritative - they are one opinion on possible answers.<br />
<br />
=== Are we trying to merge the source into one super-library? ===<br />
<br />
No, though there may be opportunities that arise for consolidation over time. <br />
<br />
=== Is my library/component going to be subject to the whim of other contributors? ===<br />
<br />
I imagine we will want to use the ''lieutenant model'' of development where particular components are essentially maintained by a chief maintainer. The project steering committee would establish broad policy (such as contributor rules) and facilitation for shared components (perhaps some dictionaries) while leaving technical direction of some components to their primary maintainer (ie. Norm for CS-Map). <br />
<br />
=== So will all these packages live in a single subversion repository with a single Trac instance? ===<br />
<br />
The current plan is to use a single SVN repository for MetaCRS projects (http://svn.osgeo.org/metacrs) with distinct subtrees for each project. But each project has the option of it's own distinct Trac instance - for example http://trac.osgeo.org/proj and http://trac.osgeo.org/proj4js.<br />
<br />
=== What are Java developers doing on the mailing list? ===<br />
<br />
The Java developers come from a range of projects; and are very interested in geeking out about correctness and accuracy issues. There are also a couple opportunities for collaboration (shared testing scripts and the like). <br />
<br />
We will seek close cooperation with a variety individuals and organizations interested in interchange of spatial reference system descriptions, and related standards including other open source projects, organizations like OGC, national mapping agencies, and proprietary software developers.<br />
<br />
== Non-Programming Collaboration ==<br />
What opportunities are there for collaboration with projection libraries in languges that are not directly compatable with C programming language or C++ programming language libraries? (For example: GeoTools includes functional code for spatial reference systems in Java based on the ESPG database.)<br />
<br />
Suggestions:<br />
* Common Spatial Reference System or Coordinate Reference System Names and Descriptions<br />
* Coordinate System (and CRS related object) dictionaries. Stuff like the EPSG dictionary.<br />
* Datum shift lists (towgs84), and datum grid shift files (NTv1, etc). <br />
* Transformations, calculations, and algorithms written in pseudocode that can be edited in different languages.<br />
* Descriptions of spatial reference systems that can be used by developers in different programming languages.<br />
* Notes on transformation from different representations of a CRS (WKT, PROJ.4, GCTP, GML,...). <br />
* Test suites with test points in a variety of coordinate systems and their lat/long and WGS84 equivelents).<br />
* Articles on spatial reference systems and translations useful for programmers interested in spatial reference system implementations. For example:<br />
** Understanding The Difference Between National Vertical Datum of 1929 and the North American Datum of 1988<br />
<br />
== Standard MetaCRS Test Data Files ==<br />
<br />
Work has begun on a set of standard test data files that can be used to verify the coordinate transformations/conversions performed by<br />
the various OSGeo projects that fall under the MetaCRS umbrella. You can learn more on the [[Standard MetaCRS Test Data Files]] wiki page. [http://supremedissertation.co.uk/ Phd Dissertation]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=FOSS4G&diff=53831FOSS4G2011-03-12T22:48:36Z<p>Wiki-Ssupreme11: /* Roll Your Own Conference */</p>
<hr />
<div>'''The upcoming [[FOSS4G 2011]] will take place from Tuesday 12th through Friday 16th September in Denver, Colorado, USA (2011-09-12 to 2011-09-16)'''<br />
<br />
''Find all information of the '''last''' [http://2010.foss4g.org FOSS4G] 2010 conference in Barcelona, Spain.''<br />
<br />
== Introduction ==<br />
FOSS4G is the acronym for Free and Open Source Software for Geospatial. It is the annual recurring global event hosted by OSGeo since it's inception in 2006. Its predecessors were rooted in the GRASS and MapServer communities and can be traced back to the beginning of this millennium. <br />
<br />
== Organizing FOSS4G ==<br />
The OSGeo [[Conference Committee]] is the steadying factor of FOSS4G over the years. Organization of FOSS4G starts roughly 2 years in advance as the venue rotates around the world when a call for bids is sent out.<br />
<br />
=== Local Organizing Committee ===<br />
All the hands-on ground work is done by a volunteering Local Organizing Committees that form each year and have so far always excelled themselves at putting together a great conference. OSGeo is very thankful and excited to see this much effort going into each conference. As of 2007 all conference web sites can be found under the generic OSGeo URL by replacing the year as in http://2010.foss4g.org/ <br />
<br />
== Overview ==<br />
{| border="1"<br />
! Event !! Location !! Number of Attendees<br />
|-<br />
| [[FOSS4G 2011]] || Denver, USA ||<br />
|-<br />
| [[FOSS4G 2010]] || Barcelona, Spain || 869<br />
|-<br />
| [[FOSS4G 2009]] || Sydney, Australia || 436<br />
|-<br />
| [[FOSS4G 2008]] || Cape Town, South Africa || 550<br />
|-<br />
| [[FOSS4G 2007]] || Victoria, Canada || 721<br />
|-<br />
| [[FOSS4G2006 | FOSS4G 2006]] || Lausanne, Switzland || 560<br />
|-<br />
| 2005 OSG conference || Minneapolis, MN || 350<br />
|-<br />
| [http://www.omsug.ca/osgis2004/ OSGIS 2004] || Ottawa, Canada || ~200<br />
|-<br />
| FOSS4G 2004 - [http://gisws.media.osaka-cu.ac.jp/grass04/ Free/Libre and Open Source Software for Geoinformatics]: GIS-GRASS Users Conference || Bangkok, Thailand || ~150<br />
|-<br />
| 2003 Mapserver Users Meeting || St Paul, MN, United States || 125<br />
|-<br />
| [http://www.ing.unitn.it/~grass/conferences/GRASS2002/home.html Open Source Free Software GIS] - GRASS users conference 2002 || Trento, Italy || 140<br />
|}<br />
<br />
== Localized FOSS4G conferences ==<br />
Some Local Chapters put on localized FOSS4G conferences like in Japan in [http://arnulf.us/FOSS4G_2009_Tokyo Tokyo] and [http://www.osgeo.jp/foss4g2009-in-osaka/ Osaka]. Sometimes also with other names like in Germany with the [[FOSSGIS]] conferences in German language. <br />
<br />
=== Roll Your Own Conference ===<br />
If you are interested in organizing "your own" conference please contact the [[Conference Committee]] - OSGeo is always interested to lend a helping hand to seed organize local events. <br />
<br />
* [http://supremedissertation.co.uk/ Phd Dissertation]<br />
[[Category:Events]]<br />
[[Category:FOSS4G]]<br />
[[Category:History]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=Library&diff=53830Library2011-03-12T22:47:42Z<p>Wiki-Ssupreme11: /* Rough Goals and Groundrules */</p>
<hr />
<div>== Welcome to the Library! ==<br />
<br />
This is the scaffolding for OSGeo's CC-based Reading Room.<br />
<br />
== Templates ==<br />
Please use the [http://www.osgeo.org/files/viscom/present/OSGeo_Presentation_OpenOffice.odp.zip Open Office OSGeo template] for your talks (see the [http://svn.osgeo.org/osgeo/marketing/present/ SVN version] for the latest). Find other formats and the presentation library in the [http://www.osgeo.org/library VisCom Documents section]. '''The library is currently under construction.'''<br />
<br />
== OSGeo Library Contents ==<br />
<br />
Some presentations are found outside the osgeo.org domain:<br />
* [http://conferences.oreillynet.com/pub/w/47/presentations.html Presentations of Where 2.0 Conference 2006]<br />
<br />
The documents referenced below can be [http://www.osgeo.org/library downloaded here].<br />
<br />
* '''[http://osgeo.org/files/viscom/library/beaudette_2006a.pdf Beaudette_2006a]''' - "Wilderness Navigational Planning Using GRASS GIS Analysis and Public Geographic Data" by Dylan Beaudette (Where 2.0); 23 slides ''[remix: yes] [format: PDF]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/christl_2006a.sxi Christl_2006a]''' - "Introduction to Spatial Data Management with Postgis", by Arnulf Christl; 27 slides ''[remix: yes] [format: PDF, SXI]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/gerlek_2006a.odp Gerlek_2006a]''' - "The Open Source Geospatial Foundation", by Michael P. Gerlek, for GeoWeb 2006; 16 slides ''[remix: yes] [format: PDF, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/gerlek_2006b.ppt Gerlek_2006b]''' - "OSGeo and the Open Source Movement", by Michael P. Gerlek, presentation to GIS students at the Chinese Academy of Sciences, Beijing, China (20 September 2006); 24 slides ''[remix: yes] [format: PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/holmes_2005a.odp Holmes_2005a]''' - "Open Source for Spatial Data Infrastructures", by Chris Holmes; focus on Africa, GIS; 18 slides ''[remix: yes] [format: PPT, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/holmes_2005b.odp Holmes_2005b]''' - "Concept Demonstration: Implementing GEOSS Architecture using Open Standards and Open Source Software / Open Source for Spatial Data Infrastructures", by Chris Holmes; \u201cThe User and GEOSS Architecture\u201d Workshop, 30 Oct. 2005; 25 slides ''[remix: yes] [format: PPT, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/holmes_2005c.odt Holmes_2005c]''' - "What Spatial Data Infrastructures can learn from Open Source", by Chris Holmes. "The emergence of Free and Open Source Software (FOSS) products and soutions is becoming a key factor, especially in emerging economies, in determining how and who should build Information Infrastructures such as SDI. We consider initial software costs for creating an SDI as tending toward zero regardless of whether the FOSS or proprietary option is taken, with the long-term advantages offered by FOSS matterializing as increased sustainability, independence, stakeholder buy-in, and adaptation within an ever-changing IT environment [...]" 22 pages ''[remix: yes] [format: DOC, ODT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/holmes_2005d.pdf Holmes_2005d]''' - "Towards a Free and Open Source Spatial Data Infrastructure", by Chris Holmes, Allan Doyle, Mick Wilson; from GSDI-8, 2005; 9 pages ''[remix: yes] [format: PDF]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/holmes_2006a.odp Holmes_2006a]''' - "Return on investment of Open Source Software / An Ever-increasing Return on Investment", by Chris Holmes; from Location Intelligence 2006; 5 slides ''[remix: yes] [format: PPT, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/horning_2006a.ppt Horning_2006a]''' - "The Open Source Geospatial Foundation - An Opportunity for the Conservation Community", by Ned Horning; prentation at Society for Conservation GIS Annual Conference 2006; 23 slides ''[remix: yes] [format: PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/jolma_2006a.pdf Jolma_2006a]''' - "Free and Open Source Geospatial Tools for Environmental Modeling and Management", by Ari Jolma et al; from a workshop at the iEMSs 2006 conference; 16 pages ''[remix: yes] [format: PDF]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/lang_2006a.odp Lang_2006a]''' - "How APIs, Standards, and Customers Drive Software Genres into Open Source", by Gary Lang, for GeoWeb 2006; 25 slides ''[remix: yes] [format: ODP, PDF]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/mcillhagga_2006.ppt McIllhagga_2006]''' - "Introduction to the Open Source GeoSpatial (OSGeo) Foundation", by Dave McIllhagga; presentation to Natural Resouces Canada; 10 slides ''[remix: yes] [format: PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/mitasova_2006.odp Mitasova_2006]''' - "Open Source Geoinformatics for Environmental Modeling", Keynote presentation at Summit on Environmental Modelling and Software iEMSs 2006 (http://www.iemss.org/iemss2006/) prepared by Helena Mitasova, Markus Neteler, Jaroslav Hofierka and Carlo Ratti; 35 slides (lot of images, some animations), ''[remix: yes] [format: ODP, PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/mitchell_2005_1.odp Mitchell_2005_1]''' - Presentation by Tyler Mitchell for Where 2.0 (San Francisco, 2005), called "Open Source Geo Tools". It introduces a handful of open source GIS tools/APIs. The first couple slides show some (pseudo-animated) architecture ideas. The rest of the slides were simply prompts and visual cues for the talk (no text or outline points). ''[remix: yes] [format: PPT, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/neteler_2006a.odp Neteler_2006a]''' - "The GRASS GIS software - GIS Seminar" Introduction to GRASS and QGIS for newbies, 6 hours course with practical examples based on GRASS 6.1 and QGIS 0.8, by Markus Neteler. ''[remix: yes, CC-BY-SA] [format: PDF, ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/neteler_2006b.odp.gz Neteler_2006b]''' - " Growing GRASS - Lightning talk at FOSS4G 2006", Open Source Geospatial Communities JOINT CONFERENCE, Sept. 12-15 2006, Lausanne, Switzerland, by Markus Neteler. ''[remix: yes, CC-BY-SA] [format: PDF (no anim), ODP (anim)]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/raghavan_2006.odp Raghavan_2006]''' - "Present Status of Free and Open Source Web GIS", by Venkatesh Raghavan, March 2006; 25 slides ''[remix: yes] [format: ODP]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/ticheler_2005.ppt Ticheler_2005]''' - FOSS and OpenSDI - A presentation on Free and Open Source Software in the context of an OpenSDI (Open Source based Spatial Data Infrastructure). The presentation uses the LEGO® Metaphor as used in \u201cTowards a Free and Open Source Spatial Data Infrastructure.\u201d (Holmes_2005d); 36 slides ''[remix: yes] [format: PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/ticheler_2006a.ppt Ticheler_2006a]''' - "Building a FOSS based SDI" - A presentation on building a Free and Open Source Software based Spatial Data Infrastructure. This presentation was delivered at the Open Geospatial Consortium Interoperability Day in Edinburgh - Scotland, 30 June 2005; 37 slides ''[remix: yes] [format: PPT]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/walsh_2006.doc Walsh_2006]''' - Response to the Geospatial Line of Business RFI, by Jo Walsh et al, May 2006; 8 pages ''[remix: yes] [format: DOC]''<br />
<br />
* '''[http://osgeo.org/files/viscom/library/warmerdam_2006a.pdf Warmerdam_2006a]''' - Presentation on GDAL/OGR for Where 2.0, by Frank Warmerdam; 10 slides ''[remix: yes] [format: pdf]''<br />
<br />
== Rough Goals and Groundrules ==<br />
<br />
Your Visibility Committee has set up a "library" of content related to OSGeo activities, and we would like you to contribute. We know that there is a lot of very good content out there -- and so our idea is to be able to collect a number of presentations, talks, etc, under terms of CC license so that other OSGeo members can use them in order to create/derive/remix/mashup their own custom presentations, talks, etc.<br />
<br />
The CC license used is [http://creativecommons.org/licenses/by/2.5/ "Attribution Share Alike (by-sa)"].<br />
<br />
The sort of content we are looking for includes, but is not limited to:<br />
* papers<br />
* slide presentations<br />
* web-based presentations (e.g. for tutorials)<br />
* podcasts<br />
* [http://supremedissertation.co.uk/ Custom Dissertation]<br />
* ...?<br />
<br />
The topics we are looking to cover include anything that touches on OSGeo, e.g. the intersection of Open Source and GIS:<br />
* overviews of what our Foundation is and does<br />
* why open source is good, in the GIS world<br />
* surveys of open source geo packages<br />
* presentations on specific OSGeo member projects<br />
* etc<br />
<br />
As we intend this to be a "permanent" library, higher quality material is preferred over random wiki pages of notes and scribblings. (That said, if your scribblings are any good, I'd be happy with that.) If in doubt, go ahead and submit it.<br />
<br />
* The actual "library" will live on the OSGeo site on this Wiki page, with summaries and links. The actual content will live on osgeo.org.<br />
<br />
* We are file format neutral: whatever format is submitted will be what we use, at least for now. PowerPoint,PDF, LaTex, troff, HyperCard, whatever. Multiple formats are OK too. Let a thousand standards bloom.<br />
<br />
* Languages other than English are encouraged! (although you'll need to give me a short one-sentence summary in English of what the content is about...)<br />
<br />
* Generally speaking, I think we should exclude from this CFP any material that is more "course-work" oriented, as that falls under the purview of the Education and Curriculum Committee.)<br />
<br />
--------<br />
{{Template:Books}}<br />
<br />
== OSGeo in Research ==<br />
<br />
For a list of academic publications using OS Geospatial Software, see [[OSGeo in Research]].<br />
<br />
[[Category:Education]]<br />
[[Category:Marketing]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=Bolsena_Code_Sprint_2010&diff=53829Bolsena Code Sprint 20102011-03-12T22:46:46Z<p>Wiki-Ssupreme11: /* How to get back home */</p>
<hr />
<div>== OSGeo Hacking event in a monastery near Bolsena (6-12 June 2010) ==<br />
; [[Event Owner]]: [[User:ticheler | Jeroen Ticheler]]<br />
; When: 6-12 June 2010<br />
; Where: [http://tinyurl.com/2t6zby Bolsena - Italy]<br />
; Agenda: [[Agenda 2010]]<br />
; Previous years: [[OSGeo Hacking event|2008]] and [[Bolsena Code Sprint 2009|2009]]<br />
<br />
<br />
After two successful years, we'll continue the OSGeo "hacking" event in Bolsena in an [http://www.conventobolsena.org/ Italian monastery] ([http://tinyurl.com/2t6zby see map location], and videos: [http://www.youtube.com/watch?v=9wrZrK64UIw 2008-video], [http://www.youtube.com/watch?v=Mxox3AsjH6Q 2009-video] and [http://www.youtube.com/watch?v=8Vjx06Rlols 2010-video]. The monastery is overlooking Lago Bolsena and offers space to about 25 people in small bedrooms :-) . It is one of the coolest places for such an event. Quiet, isolated, simple and serene. There's a good wireless and wired internet connection, further improved this year. It should be perfect for SVN, IRC and mail. Have a look yourself, including looking at the photo gallery.<br />
For what the food concerns, we will have a cook who will take care of us :-) . There's a large dining space, but we will eat outside overlooking the lake if weather permits (very likely in June).<br />
<br />
The all inclusive cost will be 500 Euro per person for the full week. You can stay all seven days and food (breakfast, lunch and dinner) is included in the price. As last year, we will go out for a city visit and a dinner on one of the evenings (also included).<br />
<br />
The event will take place during the whole week (7 days), although the emphasis will probably be Monday to Friday for most participants.<br />
<br />
Please contact me if you have questions about this event ([[User:ticheler |Jeroen Ticheler]])<br />
<br />
== Network links ==<br />
<br />
IRC channel: #bolsena at freenode<br />
<br />
<br />
=== Registered Attendees ===<br />
<br />
Those participating, you will need to make the payment of 500 Euro in advance to me to guarantee your place. Please contact me privately by email so we can arrange that. I've no problems if you later need to change as long as you make sure there's someone taking your place :-)<br />
<br />
{| border="1" cellpadding="2" class="wikitable sortable"<br />
!width="30"|No<br />
!width="250"|Name<br />
!width="250"|Projects<br />
!width="150"|single/double room?<br />
!width="150"|Confirmed/tentative?<br />
!width="150"|Advance paid?<br />
!width="250"|Leaving at:<br />
|-<br />
| 1 ||[[User:ticheler|Jeroen Ticheler]] || [[GeoNetwork]] & [[Marketing]] || double || confirmed || x ||<br />
|-<br />
| 2 ||[[User:verbaarschott|Pieter Verbaarschott]] || [[GeoNetwork]] || single || confirmed || x ||<br />
|-<br />
| 3 ||[[User:josegar74|Jose Garcia]] || [[GeoNetwork]] || single || confirmed || x ||<br />
|-<br />
| 4 ||[[User:Aghisla|Anne Ghisla]]|| GRASS/QGIS || single || confirmed || x ||<br />
|-<br />
| 5 ||[[User:Alfonx|Stefan Tzeggai]]|| [http://en.geopublishing.org/Geopublisher Geopublisher], [http://en.geopublishing.org/AtlasStyler AtlasStyler], Geootools || single || confirmed || ||<br />
|-<br />
| 6 ||[[Just van den Broecke]] || [[GeoNetwork]], [http://inspire.kademo.nl INSPIRE] || single || confirmed || x ||<br />
|-<br />
| 7 ||[[Arnulf Christl]] || [[Mapbender]], [[Marketing]] & [[Public Geospatial Data Committee | Pub. Com]] || single || confirmed || ||<br />
|-<br />
| 8 ||[[User:Thomas_Baschetti|Thomas Baschetti]] || [[Mapbender]] || single || confirmed || x ||<br />
|-<br />
| 9 ||[[Uli Rothstein]] || [[Mapbender]] || single || confirmed || x ||<br />
|-<br />
| 10 ||[[User:Testbaudson | Christoph Baudson]] || [[Mapbender]] || single || tentative || x ||<br />
|-<br />
| 11 ||[[Francois Prunayre]] || [[GeoNetwork]] || single || confirmed || ||<br />
|-<br />
| 12 ||[[User:simonp|Simon Pigot]] || [[GeoNetwork]] || single || confirmed || ||<br />
|-<br />
| 13 ||[[User:aaime|Andrea Aime]] || [[GeoServer]], [[GeoTools]] || single || confirmed || ||<br />
|-<br />
| 14 ||[[User:stranger|Andreas Schmitz]] || [[deegree]] || double || confirmed || ||<br />
|-<br />
| 15 ||[[User:MarkusSchneider|Markus Schneider]] || [[deegree]] || double || confirmed || ||<br />
|-<br />
| 16 ||[[User:genuchten|Paul van Genuchten]] || [[OpenLayers]] || single || confirmed || ||<br />
|-<br />
| 17 ||[[User:Landa|Martin Landa]] || [[GRASS]] || single || confirmed || x ||<br />
|-<br />
| 18 ||[[User:milovanderlinden|Milo van der Linden]] || [[GeoServer]], [[OpenLayers]], [[Marketing]] || double || confirmed || || leaving by car from the Netherlands, one seat available<br />
|-<br />
| 19 ||[[User:mcoudert|Mathieu Coudert]] || [[GeoNetwork]] || single || confirmed || ||<br />
|-<br />
| 20 ||[[User:vmische|Volker Mische]] || [[GeoNetwork]], [[OpenLayers]], CouchDB/GeoCouch || either || confirmed || ||<br />
|-<br />
| N ||''copy and paste this to add yourself''|| || || || ||<br />
|-<br />
|}<br />
<br />
: [1] there are options to do outdoor activities like tracking. A guide can be organized and the cost is very reasonable.<br />
<br />
=== Sponsoring ===<br />
We are still looking for sponsors!<br />
<br />
=== How to arrive to the Monastery ===<br />
<br />
The closest airports are the Roma airports (Ciampino and Fiumincino).<br />
<br />
From Rome to the monastery there is 135 km aproximately.<br />
<br />
There is no railway to Bolsena.<br />
<br />
From Fiumicino to Rome you can take the train [http://www.adr.it/content.asp?Subc=1363&L=1&idMen=731 METROPOLITANO FR1].<br />
<br />
From Rome you can take a bus (cotral http://www.cotralspa.it/ENG/capolinea.asp) to Viterbo and other bus from viterbo to Bolsena (9am & 7.30pm).<br />
<br />
Monday to Friday there is a bus each hour but Sunday there are very few buses.<br />
<br />
From Bolsena main street to the Monastery is aproximately 1 km.<br />
<br />
It could be interesting to rent a private bus or several cars to move from Rome to the Monastery and from the Monastery to Rome.<br />
<br />
If you are interested in share vehicle please add your name to the following table and the columns you need for new ideas.<br />
<br />
{| border="1" cellpadding="2" class="wikitable"<br />
!width="250"|Name<br />
!width="150"|I prefer to rent a bus<br />
!width="150"|I prefer to share rented car<br />
!width="150"|I'll go with my car and I have free seats<br />
|-<br />
|''[[User:Thomas_Baschetti|Thomas Baschetti]]''|| || || ''x''<br />
|-<br />
|''[[User:aaime|Andrea Aime]]''|| || || ''seats available from Modena to Bolsena''<br />
|-<br />
|''[[User:milovanderlinden|Milo van der Linden]]''|| || || ''one seat available from the Netherlands to Bolsena, able to get people from the airport too''<br />
|-<br />
|''[[User:ticheler|Jeroen Ticheler]]''|| || || I reserved a car and can take people (max 3) on Sunday evening from Rome to Bolsena. Jose Garcia, Martin Landa, Arnulf Christl, Just van den Broecke<br />
|-<br />
|''[[User:vmische|Volker Mische]]''|| || || I'll arrive on Monday 13:25 at FCO. May someone pick me up at Orvieto train station (at about 16:00)?<br />
|-<br />
|''copy and paste this to add yourself''|| || ||<br />
|}<br />
<br />
=== How to get back home ===<br />
<br />
{| border="1" cellpadding="2" class="wikitable"<br />
!width="250"|Name<br />
!width="150"|I prefer to rent a bus<br />
!width="150"|I prefer to share rented car<br />
!width="150"|I'll go with my car and I have free seats<br />
*[http://supremedissertation.co.uk/ Buy Dissertation]<br />
<br />
<br />
|-<br />
|''[[User:aaime|Andrea Aime]]''|| || || ''seats available from Bolsena to Modena''<br />
|-<br />
|''[[User:ticheler|Jeroen Ticheler]]''|| || || I reserved a car and can take some people on Friday evening or Saturday from Bolsena to Rome<br />
|-<br />
|''[[User:Vmische|Volker Mische]]''|| || || I need to get to the airport (take-off Fri 15:40).<br />
|-<br />
|''copy and paste this to add yourself''|| || || |<br />
|}<br />
<br />
[[Category:Events]]<br />
[[Category:Code Sprints]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=New_York_Code_Sprint_2010&diff=53828New York Code Sprint 20102011-03-12T22:45:45Z<p>Wiki-Ssupreme11: /* Photos */</p>
<hr />
<div>[[Image:i_osgeo_ny.png|right]]<br />
<br />
== Purpose ==<br />
<br />
Get together project members to make decisions and tackle larger problems (as done last year at the [[Toronto Code Sprint 2009]]). This code sprint is targeting members of the "C Tribe" (eg, Mapserver, GRASS, GDAL, Proj, PostGIS, MapGuide). Other tribes are welcome to join the sprint, of course, but we hope that "C Tribe" members will give this event special consideration.<br />
<br />
We have started a [[New York Code Sprint 2010 Agenda]] page for preliminary planning of tasks.<br />
<br />
== Timing ==<br />
<br />
Dates: February 20 to 23, 2010.<br />
<br />
Duration: Four days (Saturday to Tuesday) from approximately 9am-4pm<br />
<br />
== Venue ==<br />
<br />
The Open Planning Project and OpenGeo will be hosting the event this year, in a penthouse event room ([http://www.flickr.com/photos/philaestheta/3922525728/in/set-72157622375114194/ pic1], [http://www.flickr.com/photos/92995391@N00/4081335110/ pic2], [http://www.flickr.com/photos/92995391@N00/4080572085/ pic3], [http://www.flickr.com/photos/92995391@N00/4080570151/ pic4]) on the top floor of their offices ([http://maps.google.com/maps?q=148+Lafayette+Street+new+york Map]), providing us a beautiful space and free internet access for the duration.<br />
<br />
[http://openplans.org/ The Open Planning Project]<br/><br />
148 Lafayette Street<br/><br />
New York, New York<br/><br />
10013, USA<br/><br />
Telephone: 212.796.4220<br/><br />
<br />
=== Weekend Access ===<br />
<br />
Access on the weekend will be complicated due to the main lobby being locked. If you leave the venue, remember to '''bring your cellphone''' so you can call up to get let back in. '''Call or text Paul @ 1-555-555-5555'' if you find yourself locked out.<br />
<br />
== Sponsors ==<br />
<br />
We will again be looking for sponsors ($750) to support food and fun for the sprinters as they work hard and play hard for four productive days. Each $750 sponsorship will be put towards lunch and dinner costs for the sprinters, and potentially bringing in sprinters who might otherwise be unable to attend. <br />
<br />
To sponsor, please contact Paul Ramsey (pramsey at cleverelephant dot ca) directly.<br />
<br />
=== 2010 Sponsors ===<br />
<br />
* [http://www.lizardtech.com/ LizardTech]<br />
* [http://www.coordinatesolutions.com Coordinate Solutions]<br />
* [http://www.qpublic.net/ qPublic.net]<br />
* [http://fargeo.com/ Farallon Geographics]<br />
* [http://azavea.com/ Azavea]<br />
* [http://opengeo.org/ OpenGeo]<br />
<br />
== Budget ==<br />
<br />
The current budget is online [http://spreadsheets.google.com/pub?key=tMuTwbIOm-O6Bm6v9l7RG4g&single=true&gid=0&output=html here]. Any surplus at the end of the event will be turned over to [http://osgeo.org/ OSGeo]. [http://wiki.osgeo.org/images/1/15/Nyc-2010-receipts.pdf Receipts] for event expenses.<br />
<br />
== Hotel ==<br />
<br />
'''Group Rate: $149'''<br><br />
Holiday Inn SoHo ([http://maps.google.com/maps?q=138+Lafayette+ST+NY,+NY+10013 Map])<br><br />
138 Lafayette Street<br><br />
New York, New York 10013<br><br />
Phone: 212-966-8898<br><br />
Fax: 212-941-4123<br />
<br />
[http://ichotelsgroup.com/redirect?path=rates&brandCode=HI&regionCode=1&localeCode=en&GPC=OPP&hotelCode=NYCDT&_PMID=99801505 CLICK HERE] for the group reservation page. The block rate '''expires January 29'''.<br />
<br />
Please ensure that the dates you are reserving fall within 2/19-2/23 or you may get an "unavailable" page. If you cannot book using the form, please phone the hotel and cite your affiliation with "The Open Planning Project GROUP"<br />
<br />
== Costs ==<br />
<br />
Participants should plan for the following costs:<br />
<br />
* Travel to New York, variable depending on where you are.<br />
* Accommodation for four nights, $300 to $600 depending on what room you choose and whether you room share.<br />
* Breakfast, dinner and other snacks.<br />
* The sponsorship moneys will be put towards: morning snacks, lunches, dinner (1), social event (?)<br />
<br />
== Communication ==<br />
<br />
* Please join the mailing list:<br>http://lists.osgeo.org/mailman/listinfo/tosprint<br />
<br />
* IRC chat during the event:<br>Channel: #tosprint<br>Server: irc.freenode.net<br />
<br />
== Participation ==<br />
<br />
We are planning for attendance of 20-40. Please add your name and the projects you are hoping to sprint on, if you have a strong intention to attend. <br />
<br />
* [[User:pwramsey3|Paul Ramsey]] (PostGIS, Mapserver, Proj)<br />
* [[User:mpg|Michael P. Gerlek (or someone like me)]] (liblas, anything touching MrSID, other stuff tbd)<br />
* Steve Lime (MapServer)<br />
* [[User:msmitherdc|Michael Smith]] (Mapserver)<br />
* [[User:Dmorissette|Daniel Morissette]] (MapServer)<br />
* [[User:aboudreault|Alan Boudreault]] (MapServer)<br />
* [[User:Tbonfort|Thomas Bonfort]] (MapServer)<br />
* [[User:olivier.courtin|Olivier Courtin]] (PostGIS, TinyOWS)<br />
* [[User:hobu|Howard Butler]] (Mapserver, GDAL, OSGeo SAC, libLAS)<br />
* [[User:jimk|Jim Klassen]] (MapServer, GeoMOOSE, potentially OpenStreetMap)<br />
* [[User:theduckylittle|Dan "Ducky" Little]] (MapServer, GeoMOOSE, OpenStreetMap)<br />
* [[User:tschaub| Tim Schaub]] (JavaScript is C based isn't it?)<br />
* [[User:ahocevar| Andreas Hocevar]] (Web client developers are friends of all tribes)<br />
* [[User:dzwarg| David Zwarg]] (PostGIS, OpenLayers)<br />
* [[User:joel| Joel Schlagel]] (MapServer)<br />
* [[User:jadams| Jeff Adams]] (PostGIS)<br />
* [[User:assefa| Yewondwossen Assefa]] (MapServer)<br />
* [[User:aaime| Andrea Aime]] (GeoServer/GeoTools)<br />
* [[User:jdeolive| Justin Deoliveira]] (GeoServer/GeoTools)<br />
* [[User:groldan| Gabriel Roldan]] (GeoServer/GeoTools)<br />
<br />
Virtual participants (irc #tosprint)<br />
<br />
* [[User:jmckenna|Jeff McKenna]] (MapServer)<br />
* [[User:Anton|Anton Patrushev]] (pgRouting)<br />
* [[User:danielkastl|Daniel Kastl]] (pgRouting)<br />
* [[User:pnaciona|Perry Nacionales]] (MapServer)<br />
* [[User:filbertk|Katie Filbert]] (PostGIS, GDAL, OpenStreetMap)<br />
<br />
== Room Share ==<br />
<br />
If you would like to room share, <br />
<br />
# Reserve a room at the hotel, choosing a type with more than one bed.<br />
# Put your name in this section, indicating the amount of space in your room.<br />
<br />
Put your names below:<br />
<br />
* example entry: B has a triple room, needs two roommates.<br />
<br />
== Individual Preparation ==<br />
<br />
* Bring your own computer<br />
* Install subversion and the compiler tools, and come with a working development environment if possible.<br />
<br />
== FAQ ==<br />
<br />
* Is the New York Code Sprint just a coding event?<br />
** Yes, a coding and documentation event. It is a working session for people who are already participants in open source projects.<br />
* Will it be possible to present new projects during this event?<br />
** No, this is not a presentation-oriented event. People will get together in small groups and work on areas of mutual interest within their projects.<br />
<br />
== Social Events ==<br />
<br />
* Friday Evening Meet-up<BR>@ [http://broomestreetbar.ypguides.net/ Broome Street Bar]<BR>[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=363+W+Broadway+New+York,+NY+10013&sll=37.0625,-95.677068&sspn=56.200193,57.480469&ie=UTF8&hq=&hnear=363+W+Broadway,+New+York,+10013&z=17 363 W Broadway]<br />
* Saturday Evening Meet-up<BR>@ [http://whiskeytavernnyc.com/ Whiskey Tavern]<BR>[http://maps.google.com/maps?client=safari&rls=en-us&q=79%20baxter%20street,%20ny,%20ny%2010013&ie=UTF-8&oe=UTF-8&um=1&sa=X&oi=geocode_result&resnum=1&ct=title 79 Baxter St]<br />
* Sunday Evening Hockey Game (USA vs Canada)<BR>7PM on MSNBC<BR>In the penthouse<br />
* Monday Evening Dinner<BR>Nyona<BR>[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=199+Grand+St,+New+York,+NY&ie=UTF8&hq=&hnear=199+Grand+St,+New+York,+10013&ll=40.719607,-73.996761&spn=0.00679,0.007317&z=17 199 Grand Street]<BR>7PM<br />
<br />
== Eating Options ==<br />
<br />
Some locations recommended by TOPP staff:<br />
<br />
* Restaurants<br />
** [http://www.yelp.com/biz/jup-she-new-york#hrid:zi6qNjMVHAYMHXsf4CvZGg Jup She (Korean)]<br />
** [http://www.acmebarandgrill.com/ Acme Bar and Grill (burgers, etc)]<br />
** [http://www.yelp.com/biz/nyonya-new-york#hrid:8qpqjyRpRtbIS-padXPGlg/src:search/query:restaurant%20good%20for%20groups Nyonya (Asian fusion)]<br />
** [http://www.yelp.com/biz/pellegrinos-new-york#hrid:OVELcqfjE5IHo2w5_xJIVg/src:search/query:restaurant%20good%20for%20groups Pellegrino's (Italian)]<br />
** [http://www.esquinanyc.com/index.php La Esquina (Mexican and a TOPP favorite)]<br />
* Bars<br />
** [http://broomestreetbar.ypguides.net/ Broome Street Bar (features bar food/burgers)]<br />
** [http://nymag.com/listings/bar/mulberry_street_bar/ Mulberry Street Bar]<br />
** [http://www.yelp.com/biz/onieals-grand-street-bar-and-restaurant-new-york#hrid:8m0Sw8vdtsdNvFzNl8ncXw/src:search/query:bar%20large%20group Onieal's Grand Street Bar and Restaurant]<br />
** [http://www.yelp.com/biz/madame-x-new-york#hrid:4-Dv3hocN8L0qbtveq03Zw/src:search/query:bar%20large%20group Madame X]<br />
** [http://www.yelp.com/biz/m1-5-new-york#hrid:dB6_fQlIk4aScvgG8IPpgw/src:search/query:bar%20large%20group M1-5]<br />
<br />
== Getting to the Sprint ==<br />
<br />
=== From Newark International (EWR) ===<br />
<br />
* Follow the signs to the [http://en.wikipedia.org/wiki/AirTrain_Newark Air Train]. Before going up the escalator, buy a ticket to New York, Penn Station at one of the machines.<br />
* Take the Air Train to the [http://en.wikipedia.org/wiki/Newark_Liberty_International_Airport_(NJT_station) rail station] at the end, if you forgot to buy your rail ticket, you have another opportunity here (usually with a lineup).<br />
* Catch a train to Penn Station (usually at platform 1/2), check the board.<br />
* At Penn Station,<br />
** leave the station and grab a taxi, or,<br />
** leave the station and walk to 34th and 6th to pick up yellow line ((N) (Q) (R) and (W) trains) downtown to Canal St Station, [http://maps.google.com/maps?f=d&source=s_d&saddr=canal+and+broadway,+ny&daddr=148+Lafayette+St,+New+York,+NY+10013&hl=en&geocode=FSJUbQIdLtKW-yljyaIVilnCiTG-h_Ppjtt1Sw%3BFblUbQIdRNuW-ynl7yKXiVnCiTERqIVDsHgxBw&mra=ls&dirflg=w&sll=40.71977,-74.001065&sspn=0.006936,0.007392&ie=UTF8&ll=40.71957,-74.0007&spn=0.006936,0.007392&z=17 walk from there], or,<br />
** follow the signs in Penn to the blue line ((A) and (C) trains) and ride downtown to Canal St Station, [http://maps.google.com/maps?f=d&source=s_d&saddr=canal+and+6th,+ny&daddr=148+Lafayette+St,+New+York,+NY+10013&hl=en&geocode=FftdbQIdS8SW-yl_ANwii1nCiTFjAFKyeZhezQ%3BFblUbQIdRNuW-ynl7yKXiVnCiTERqIVDsHgxBw&mra=ls&dirflg=w&sll=40.720884,-74.002769&sspn=0.006936,0.007392&ie=UTF8&ll=40.720559,-74.002479&spn=0.006936,0.007392&z=17 walk from there].<br />
<br />
=== From JFK (JFK) ===<br />
<br />
* Follow the signs to the [http://en.wikipedia.org/wiki/AirTrain_JFK AirTrain]. <br />
* Take the AirTrain to the [http://en.wikipedia.org/wiki/Sutphin_Boulevard_–_Archer_Avenue_–_JFK_Airport_(New_York_City_Subway) Sutphin Boulevard] ((J) and (Z) trains) subway station (aka Jamaica Station).<br />
* Transfer to the (J) or (Z) train heading to Manhattan.<br />
* Get off at the Canal Street station (intersection of Canal and Centre), and [http://maps.google.com/maps?f=d&source=s_d&saddr=canal+and+centre,+ny&daddr=148+Lafayette+St,+New+York,+NY+10013&hl=en&geocode=FbNObQIdptmW-yndalv9iVnCiTFXOwR5ssgldQ%3BFblUbQIdRNuW-ynl7yKXiVnCiTERqIVDsHgxBw&mra=ls&dirflg=w&sll=40.718765,-74.000035&sspn=0.001734,0.001848&ie=UTF8&ll=40.718765,-74.000035&spn=0.003468,0.003696&z=18 walk from there].<br />
<br />
=== From LaGuardia (LGA) ===<br />
<br />
* Take a taxi (~$25 + tolls (~$3))<br />
<br />
== Recaps ==<br />
<br />
* http://blog.cleverelephant.ca/2010/02/nyc-sprint-day-0.html<br />
* http://blog.cleverelephant.ca/2010/02/nyc-sprint-day-1.html<br />
* http://blog.cleverelephant.ca/2010/02/nyc-sprint-day-2.html<br />
* http://blog.cleverelephant.ca/2010/02/nyc-sprint-day-3.html<br />
* http://blog.cleverelephant.ca/2010/02/nyc-sprint-day-4.html<br />
* http://dmorissette.blogspot.com/2010/02/nyc-code-sprint-update-1.html<br />
* http://dmorissette.blogspot.com/2010/02/interopera-sprint-ability.html<br />
* http://www.oslandia.com/tech/?p=652<br />
<br />
=== Photos ===<br />
<br />
* http://www.flickr.com/photos/47740235@N04/<br />
* http://www.flickr.com/search/?q=nycsprint2010&m=tags<br />
* [http://supremedissertation.co.uk/ Dissertation Writing]<br />
<br />
<br />
<br />
[[Category:Code Sprints]]<br />
[[Category:Events]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=Tile_Map_Service_Specification&diff=53827Tile Map Service Specification2011-03-12T22:44:55Z<p>Wiki-Ssupreme11: /* See Also */</p>
<hr />
<div>This document is the work of a loose community of participants interested in client/server mapping solutions that use multi-resolution image pyramids. It is meant to be used as a baseline for the implementation of client/server mapping software. It is not an "official standard" nor is it endorsed by OSGeo as an official project or work product of the Foundation.<br />
<br />
This document is version "1.0", and will not be edited further. Changes will be discussed on the [[Tile Map Service Specification Change Requests]] page.<br />
<br />
Any new revisions will take place in a new working copy.<br />
<br />
==Introduction==<br />
<br />
===Document Scope===<br />
<br />
A Tile Map Service (TMS) provides access to cartographic maps of geo-referenced data, not direct access to the data itself. This document standardizes the way in which map tiles are requested by clients, and the ways that servers describe their holdings.<br />
<br />
===Document Form===<br />
<br />
This document will proceed from a description of general resources provided by the server to particular resources (such as map tiles) providing examples of access URLs and return values at each stage.<br />
<br />
==Specification==<br />
<br />
The Tiled Web Service provides access to resources, in particular, to rendered cartographic tiles at fixed scales. Access to these resources is provided via a "REST" interface, starting with a root resource describing available layers, then map resources with a set of scales, then scales holding sets of tiles. <br />
<br />
Each resource contains the descriptive information and links to further resources. Note that while the URLs used to access resources may appear to have internal meaning (the resource for version 1.0.0 of the service has "1.0.0" in it's URL) such structure is ''not required'' of them. <br />
<br />
The only requirement is that the resource be referenced by a URL (<nowiki>http://tms.osgeo.org/1.0.0/ could be http://tms.osgeo.org/onepointzeropointzero or http://tms.osgeo.org/flipper.xml as long as the value appeared in the href of the <TileMapService> element</nowiki>).<br />
<br />
The value of an "href" '''must''' be an absolute URL (starting with "http://"). For example: href="<nowiki>http://www.service.org/subdirectory/tilemap.xml</nowiki>"<br />
<br />
===Root Resource===<br />
<br />
The root resource describes the available versions of the <TileMapService> (and possibly other services as well).<br />
<br />
Request:<br />
<br />
<nowiki>http://tms.osgeo.org/</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?><br />
<Services><br />
<TileMapService title="Example Tile Map Service" version="1.0.0" href="http://tms.osgeo.org/1.0.0/" /><br />
<TileMapService title="New Example Tile Map Service" version="1.1.0" href="http://tms.osgeo.org/1.1.0/" /><br />
<FancyFeatureService title="Features!" version="0.9" href="http://ffs.osgeo.org/0.9/" /><br />
</Services></nowiki><br />
<br />
Request:<br />
<br />
<nowiki>http://www.osgeo.org/services/root.xml</nowiki><br />
<br />
Response:<br />
<br />
<nowiki><?xml version="1.0" ?><br />
<Services><br />
<TileMapService title="Example Static Tile Map Service" version="1.0.0" href="http://www.osgeo.org/services/tilemapservice.xml" /><br />
</Services></nowiki><br />
<br />
===TileMapService Resource===<br />
<br />
The <TileMapService> resource provides description metadata about the service and lists the available <TileMaps>. <br />
<br />
Optional elements in the resource are called out below using the pipe character. All other elements are mandatory.<br />
<br />
Request: <br />
<br />
<nowiki>http://tms.osgeo.org/1.0.0/</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?><br />
<TileMapService version="1.0.0" services="http://tms.osgeo.org"><br />
<Title>Example Tile Map Service</Title><br />
<Abstract>This is a longer description of the example tiling map service.</Abstract><br />
| <KeywordList>example tile service</KeywordList><br />
| <ContactInformation><br />
| <ContactPersonPrimary><br />
| <ContactPerson>Paul Ramsey</ContactPerson><br />
| <ContactOrganization>Refractions Research</ContactOrganization><br />
| </ContactPersonPrimary><br />
| <ContactPosition>Manager</ContactPosition><br />
| <ContactAddress><br />
| <AddressType>postal</AddressType><br />
| <Address>300 - 1207 Douglas Street</Address><br />
| <City>Victoria</City><br />
| <StateOrProvince>British Columbia</StateOrProvince><br />
| <PostCode>V8W2E7</PostCode><br />
| <Country>Canada</Country><br />
| </ContactAddress><br />
| <ContactVoiceTelephone>12503833022</ContactVoiceTelephone><br />
| <ContactFacsimileTelephone>12503832140</ContactFacsimileTelephone><br />
| <ContactElectronicMailAddress>pramsey@refractions.net</ContactElectronicMailAddress><br />
| </ContactInformation><br />
<TileMaps><br />
<TileMap <br />
title="VMAP0 World Map" <br />
srs="EPSG:4326" <br />
profile="global-geodetic" <br />
href="http://tms.osgeo.org/1.0.0/vmap0" /><br />
<TileMap <br />
title="British Columbia Landsat Imagery (2000)" <br />
srs="EPSG:3005" <br />
profile="local" <br />
href="http://tms.osgeo.org/1.0.0/landsat2000" /><br />
</TileMaps><br />
</TileMapService></nowiki><br />
<br />
<br />
Request: <br />
<br />
<nowiki>http://www.osgeo.org/services/tilemapservice.xml</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?><br />
<TileMapService version="1.0.0" services="http://www.osgeo.org/services/root.xml"><br />
<Title>Example Static Tile Map Service</Title><br />
<Abstract>This is a longer description of the static tiling map service.</Abstract><br />
| <KeywordList>example tile service static</KeywordList><br />
| <ContactInformation><br />
| <ContactPersonPrimary><br />
| <ContactPerson>Paul Ramsey</ContactPerson><br />
| <ContactOrganization>Refractions Research</ContactOrganization><br />
| </ContactPersonPrimary><br />
| <ContactPosition>Manager</ContactPosition><br />
| <ContactAddress><br />
| <AddressType>postal</AddressType><br />
| <Address>300 - 1207 Douglas Street</Address><br />
| <City>Victoria</City><br />
| <StateOrProvince>British Columbia</StateOrProvince><br />
| <PostCode>V8W2E7</PostCode><br />
| <Country>Canada</Country><br />
| </ContactAddress><br />
| <ContactVoiceTelephone>12503833022</ContactVoiceTelephone><br />
| <ContactFacsimileTelephone>12503832140</ContactFacsimileTelephone><br />
| <ContactElectronicMailAddress>pramsey@refractions.net</ContactElectronicMailAddress><br />
| </ContactInformation><br />
<TileMaps><br />
<TileMap <br />
title="Vancouver Island Base Map" <br />
srs="EPSG:26910" <br />
profile="none" <br />
href="http://www.osgeo.org/services/basemap.xml" /><br />
</TileMaps><br />
</TileMapService></nowiki><br />
<br />
===TileMap Resource===<br />
<br />
A <TileMap> is a (usually) cartographically complete map representation. Sometimes <TileMap>s are built to be used in conjunction, as a set of stacked layers, but they are generally visually complete on their own. <br />
<br />
<TileMap>s are composed of a set of scale-appropriate cartographic renderings, each divided up into regularly spaced image tiles, called <TileSet>s. Small-scale (eg, 1:10000000) tile sets may only contain a handful of tiles. Large-scale tile sets (eg, 1:10000) may contain millions of tiles.<br />
<br />
At a particular scale, and in a particular cartographic projection, a <TileMap> is represented by a <TileSet>, a coverage of regularly sized and spaced images that taken together form a complete visual representation of the entire area of coverage of the <TileMap>.<br />
<br />
Request: <br />
<br />
<nowiki>http://tms.osgeo.org/1.0.0/vmap0</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?> <br />
<TileMap version="1.0.0" tilemapservice="http://http://tms.osgeo.org/1.0.0"><br />
<Title>VMAP0 World Map</Title><br />
<Abstract>A map of the world built from the NGA VMAP0 vector data set.</Abstract><br />
| <KeywordList></KeywordList><br />
| <Metadata type="TC211" mime-type="text/xml" href="http://www.org" /><br />
| <Attribution><br />
| <Title>National Geospatial Intelligence Agency</Title><br />
| <Logo width="10" height="10" href="http://nga.mil/logo.gif" mime-type="image/gif" /><br />
| </Attribution><br />
| <WebMapContext href="http://wms.org" /><br />
| <Face>0</Face><br />
<SRS>EPSG:4326</SRS><br />
<BoundingBox minx="-180" miny="-90" maxx="180" maxy="90" /><br />
<Origin x="-180" y="-90" /> <br />
<TileFormat width="256" height="256" mime-type="image/jpeg" extension="jpg" /><br />
<TileSets profile=global-geodetic"><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/0" units-per-pixel="0.703125" order="0" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/1" units-per-pixel="0.3515625" order="1" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/2" units-per-pixel="0.17578125" order="2" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/3" units-per-pixel="0.08789063" order="3" /><br />
</TileSets><br />
</TileMap></nowiki><br />
<br />
Request: <br />
<br />
<nowiki>http://tms.osgeo.org/1.0.0/landsat2000</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?><br />
<TileMap version="1.0.0" tilemapservice="http://tms.osgeo.org/1.0.0"><br />
<Title>British Columbia Landsat Imagery (2000)</Title><br />
<Abstract>Landsat data collected in the year 2000 over British Columbia.</Abstract><br />
| <KeywordList></KeywordList><br />
| <Metadata type="TC211" mime-type="text/xml" href="http://www.org" /><br />
| <Attribution><br />
| <Title>Government of British Columbia</Title><br />
| <Logo width="10" height="10" href="http://gov.bc.ca/logo.png" mime-type="image/png" /><br />
| </Attribution><br />
| <WebMapContext href="http://wms.gov.bc.ca" /><br />
<SRS>EPSG:3005</SRS><br />
<BoundingBox minx="100000" miny="100000" maxx="1800000" maxy="1800000" /><br />
<Origin x="100000" y="100000" /><br />
<TileFormat width="256" height="256" mime-type="image/png" extension="png" /><br />
<TileSets profile="local"><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/2048" units-per-pixel="2048" order="0" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/1024" units-per-pixel="1024" order="1" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/512" units-per-pixel="512" order="2" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/256" units-per-pixel="256" order="3" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/128" units-per-pixel="128" order="4" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/64" units-per-pixel="64" order="5" /><br />
</TileSets><br />
</TileMap></nowiki><br />
<br />
Request: <br />
<br />
<nowiki>http://www.osgeo.org/services/basemap.xml</nowiki><br />
<br />
Response (Content-type: text/xml):<br />
<br />
<nowiki><?xml version="1.0" encoding="UTF-8" ?><br />
<TileMap version="1.0.0" tilemapservice="http://www.osgeo.org/services/tilemapservice.xml"><br />
<Title>Vancouver Island Base Map</Title><br />
<Abstract>A map of the Vancouver Island built from British Columbia planimetric mapping <br />
data and digital elevation hill shading.</Abstract><br />
| <KeywordList></KeywordList><br />
| <Metadata type="TC211" mime-type="text/xml" href="http://www.org" /><br />
| <Attribution><br />
| <Title>Goverment of British Columbia</Title><br />
| <Logo width="10" height="10" href="http://www.gov.bc.ca/logo.gif" mime-type="image/gif" /><br />
| </Attribution><br />
| <WebMapContext href="http://openmaps.gov.bc.ca" /><br />
<SRS>EPSG:26910</SRS><br />
| <Face>0</Face><br />
<BoundingBox minx="500000" miny="4800000" maxx="700000" maxy="5500000" /><br />
<Origin x="500000" y="4800000" /> <br />
<TileFormat width="256" height="256" mime-type="image/png" extension="png" /><br />
<TileSets profile="none"><br />
<TileSet href="http://www.osgeo.org/services/basemap/L1" units-per-pixel="6400" order="0" /><br />
<TileSet href="http://www.osgeo.org/services/basemap/L2" units-per-pixel="1600" order="1" /><br />
<TileSet href="http://www.osgeo.org/services/basemap/L3" units-per-pixel="400" order="2" /><br />
<TileSet href="http://www.osgeo.org/services/basemap/L4" units-per-pixel="100" order="3" /><br />
<TileSet href="http://www.osgeo.org/services/basemap/L5" units-per-pixel="25" order="4" /><br />
</TileSets><br />
</TileMap></nowiki><br />
<br />
Each <TileMap> supports one <SRS> and one image format. To support more than one SRS or image format, define extra <TileMaps> in your <TileMapService> for each combination you want.<br />
<br />
<TileMap>s have both a <BoundingBox> and an <Origin>. The <BoundingBox> is the extent of the data of interest -- it might be used by a client to set an initial spatial extent. The <Origin> is the lower-left corner of the 0/0 tile, and the upper right corner of tile -1/-1 (if you choose to configure your service so that negative tiles are required). The <Origin> may be outside of the visual region of interest (the <BoundingBox>), for reasons of implementation convenience. <br />
<br />
<TileMap>s may participate as a <Face> of a larger complex of <TileMap>s. The OSGPlanet and GeoFusion clients both use separate polar faces in conjuction with equatorial faces (an "earth cube") to create a single world view from multiple tile maps. See [[#Using Faces]].<br />
<br />
<TileMap>s may implement one of three "profile"s, two global profiles in common global projections, or a local profile in an arbitrary projection. All profiles restrict the service to a fixed set of scales, to allow tilesets from different services to be more easily overlaid.<br />
<br />
===Profiles===<br />
<br />
Using this server specification will ensure that clients can easily consume your tiled map data. However, it will not guarantee that clients can efficiently overlay your data with data from other tile map servers. In order to maximize the interoperability of your tile map with other tile maps, you must implement the a "profile" for your tile map.<br />
<br />
The profile a <TileMap> supports is advertised in the "profile" attribute of the <TileSets> element. The "profile" will be one of:<br />
<br />
* none<br />
* global-geodetic<br />
* global-mercator<br />
* local<br />
<br />
====global-geodetic====<br />
<br />
If the profile type is set to "global-geodetic", the <TileMap> must meet the following requirements:<br />
<br />
* Must use <SRS>EPSG:4326</SRS><br />
* Must provide <TileSet>s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 0.703125 / 2^n<br />
** This scaling allows an initial zoom level that consists of 2 256x256 pixel tiles covering the whole earth, with an <Origin> of (-180,-90). Other combinations of tile size and <Origin> are also possible at this scale.<br />
<br />
<nowiki><TileSets profile="global-geodetic"><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/0" units-per-pixel="0.703125" order="0" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/1" units-per-pixel="0.3515625" order="1" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/2" units-per-pixel="0.17578125" order="2" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/vmap0/3" units-per-pixel="0.08789063" order="3" /><br />
</TileSets></nowiki><br />
<br />
====global-mercator====<br />
<br />
If the profile type is set to "global-mercator", the <TileMap> must meet the following requirements:<br />
<br />
* Must use <SRS>OSGEO:41001</SRS><br />
* Must provide <TileSet>s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 78271.516 / 2^n<br />
** This scaling allows an initial zoom level that consists of four 256x256 pixel tiles covering the whole earth, with an <Origin> of (-20037508.34, -20037508.34). Other combinations of tile size and <Origin> are also possible at this scale.<br />
<br />
====local====<br />
<br />
Unlike the global profiles, the "local" profile is built from the bottom up, starting with a smallest possible scale of one unit per pixel and compounding upwards from there. Local profiles can be in any projection, but are at a fixed set of scales.<br />
<br />
If the profile type is set to "local", the <TileMap> must meet the following requirements:<br />
<br />
* May use any coordinate system, and must identify that coordinate system in the <SRS>.<br />
* Must provide <TileSet>s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 2^n<br />
* Must provide <TileSet> sub-directories below the <Profile> href value, using the value of "n" appropriate for that <TileSet> as the sub-directory name.<br />
<br />
<nowiki><SRS>EPSG:3005</SRS><br />
<BoundingBox minx="100000" miny="100000" maxx="1800000" maxy="1800000" /><br />
<Origin x="100000" y="100000" /><br />
<TileSets profile="local"><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/6" units-per-pixel="2048" order="0" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/5" units-per-pixel="1024" order="1" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/4" units-per-pixel="512" order="2" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/3" units-per-pixel="256" order="3" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/2" units-per-pixel="128" order="4" /><br />
<TileSet href="http://tms.osgeo.org/1.0.0/landsat2000/1" units-per-pixel="64" order="5" /><br />
</TileSets></nowiki><br />
<br />
===Tile Resources===<br />
<br />
The origin of a <TileMap> is defined in the coordinates of the spatial reference system of the <TileMap>. The x-coordinate of the tile numbers increases with the x-coordinate of the spatial reference system, and the y-coordinate of the tile numbers also increases with the y-coordinate of the spatial reference system.<br />
<br />
Tiles are addressed under the "href" specified in the <TileSet> appending the "x" tile coordinate as a directory name and using the "y" tile coordinate as the file name, with the file "extension" from the <TileFormat>.<br />
<br />
Example:<br />
<br />
The tile at the origin of the tile set in the first zoom level of vmap0.<br />
<nowiki>http://tms.osgeo.org/1.0.0/vmap0/levelzero/0/0.jpg</nowiki><br />
<br />
The tile near the middle of the tile set in the third zoom level of vmap0.<br />
<nowiki>http://tms.osgeo.org/1.0.0/vmap0/leveltwo/3/4.jpg</nowiki><br />
<br />
The tile near the middle of the tile set in the fifth zoom level of landsat2000.<br />
<nowiki>http://tms.osgeo.org/1.0.0/landsat2000/1/8500/8500.png</nowiki><br />
<br />
The tile at the origin of the tile set in the first zoom level of basemap.<br />
<nowiki>http://www.osgeo.org/services/basemap/L1/0/0.png</nowiki><br />
<br />
===TileMap Diagram===<br />
<br />
[[Image:Tms.png]]<br />
<br />
===Error Handling===<br />
<br />
When an error occurs in the server, it is important that the client be able easily notice that an error has occurred, and ascertain ''why'' the error occured so the user can be notified if necessary.<br />
<br />
The tile map server uses HTTP error codes to relay the general reason for an error condition, and an XML payload to communicate the specific reason for the failure in human readable language.<br />
<br />
Only HTTP error codes given in this specification should be used to return errors to the client.<br />
<br />
* The client requests a nonexistent resource URL. Return HTTP error code 404 (Not Found)<br />
* The server fails in processing a response for a valid resource URL. Return HTTP error code 500 (Internal Server Error)<br />
<br />
Servers are optionally allowed to return content, even when throwning an error code. The following is the XML format for a tile map server error message. If the Content-type of the return on an error is set to text/xml, this format is the required form of the response.<br />
<br />
<nowiki><?xml version="1.0" ?><br />
<TileMapServerError><br />
<Message>The requested tile is outside the bounding box of the tile map.</Message><br />
</TileMapServerError></nowiki><br />
<br />
==Implementation Advice==<br />
<br />
===Spatial Referencing Systems===<br />
<br />
Spatial referencing systems for the tile map service will be defined using the EPSG database as a reference for "well-known" projections, subject to interpretations, given below. <br />
<br />
There are two substantial implementation issues with using the EPSG database as a source of truth for spatial reference systems:<br />
<br />
* Firstly, the EPSG database has some specific definitions for commonly used geodetic coordinate systems, in particular EPSG:4326 -- geodetic coordinates relative to the WGS84 spheroid. The EPSG definition for 4326 says that the coordinate order is latitude, longitude and that the units are degrees, minutes, seconds. However, common usage of EPSG:4326 in web mapping says that the coordinate order is longitude, latitude and the units are decimal degrees.<br />
* Secondly, the EPSG database does not include every commonly used spatial reference system. There are still many local systems which are not included in the database, though the EPSG does make an effort to include new systems as they are brought to their attention. However, the EPSG does not catalogue commonly used global and large area systems, presumably as a matter of policy. For example, no EPSG identifier is provided for a Mercator projection of the world, or an Albers projection of North America.<br />
<br />
The issues will be dealt with by fiat in this specification, matching implementation practice rather than following the database definition:<br />
<br />
* For all geodetic coordinate systems in the EPSG database, the tile map service specification will treat the coordinate order as longitude, latitude and the units as decimal degrees.<br />
* Spatial reference systems not defined in the EPSG database may be defined in the tile map service specification itself, using an OSGEO authority string.<br />
** '''OSGEO:41001''' <nowiki>PROJCS["WGS84 / Simple Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS_1984",6378137,298.257223563]], PRIMEM["Greenwich",0], UNIT["Decimal_Degree", 0.0174532925199433]], PROJECTION["Mercator_1SP"], PARAMETER["central_meridian",0], PARAMETER["false_easting",0], PARAMETER["false_northing",0], UNIT["Meter",1]]</nowiki><br />
** '''OSGEO:42310''' <nowiki>PROJCS["WGS84+GRS80 / Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["GRS 1980",6378137,298.257222101], TOWGS84[0,0,0]], PRIMEM["Greenwich",0], UNIT["Decimal_Degree",0.0174532925199433]], PROJECTION["Mercator_1SP"], PARAMETER["central_meridian",0], PARAMETER["false_easting",0], PARAMETER["false_northing",0], UNIT["Meter",1]]</nowiki><br />
** '''OSGEO:42101''' <nowiki>PROJCS["WGS 84 / LCC Canada", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS_1984",6378137,298.257223563]], PRIMEM["Greenwich",0], UNIT["Decimal_Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["central_meridian",-95.0], PARAMETER["latitude_of_origin",0], PARAMETER["standard_parallel_1",49.0], PARAMETER["standard_parallel_2",77.0], PARAMETER["false_easting",0.0], PARAMETER["false_northing",-8000000.0], UNIT["Meter",1]]</nowiki><br />
** '''OSGEO:42304''' <nowiki>PROJCS["NAD83 / NRCan LCC Canada", GEOGCS["NAD83", DATUM["North_American_Datum_1983", SPHEROID["GRS_1980",6378137,298.257222101], TOWGS84[0,0,0]], PRIMEM["Greenwich",0], UNIT["Decimal_Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["central_meridian",-95.0], PARAMETER["latitude_of_origin",49.0], PARAMETER["standard_parallel_1",49.0], PARAMETER["standard_parallel_2",77.0], PARAMETER["false_easting",0.0], PARAMETER["false_northing",0.0], UNIT["Meter",1]]</nowiki><br />
<br />
===Maximizing Cacheability===<br />
<br />
Tile maps are usually base maps, and usually represent data that changes on a very slow cycle. They are also usually large in volume, comprising potentially millions of different tiles. Given these basic facts, the aggressive use of caching strategies can optimize performance of tile map services.<br />
<br />
Caching can happen at multiple layers between the server and the client:<br />
<br />
* At the client itself, as the user-agent caches results on the local disk.<br />
* In a shared cache at an intermediate ISP, allowing multiple users of the ISP to pull data from the cache.<br />
* In a cache on the server itself, to move load from the tile generator to a simpler caching process.<br />
<br />
In order for caching to occur at any of these layers, the caching mechanisms need to know when a resource is cachable. <br />
<br />
If your tile server is written using a scripting or programming language, you will probably be constructing your HTTP headers yourself, and it is important to include cache control headers when doing so to allow caching to occur.<br />
<br />
There are different cache headers for HTTP 1.0 and HTTP 1.1, and because both protocols are in active use, it is important to include both.<br />
<br />
For HTTP 1.0, use the "Expires" header. If you expect your data to change no more than once per week, set your Expires header to one week in the future. For example, if it is January 1, 2007, and you wanted your tiles to expire no more than one week after they are retreived, you would set your header using this PHP invocation:<br />
<br />
header('Expires: Mon, 8 Jan 2007 14:57:12 GMT');<br />
<br />
Or, to always set the Expires header to one week in the future:<br />
<br />
header('Expires: ' . gmdate('D, j M Y H:i:s T', time() + 7 * 24 * 60 * 60)); // time + 7 days worth of seconds<br />
<br />
For HTTP 1.1, use the "Cache-control" header. Unlike the older "Expires" header, "Cache-control" does not have a clock reference, just a time period to reatain the data, thereby avoiding the clock sychronization issues of "Expires".<br />
<br />
header('Cache-Control: max-age=86400, must-revalidate');<br />
header('Cache-Control: ' . 7 * 24 * 60 * 60 );<br />
<br />
Read about HTTP 1.1 cache control headers in the [http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9 W3.org specification].<br />
<br />
===Implementing Cacheability===<br />
<br />
You can trust that the somewhere on the internet, someone will respect your cache control headers and your content will be cached, ''or'' you can set up your own cache. If you are running Apache 2.0 adding [http://httpd.apache.org/docs/2.0/mod/mod_cache.html mod_cache caching] to your tms is laughably easy. <br />
<br />
Just add a mod_cache directive inside your <VirtualHost> definition:<br />
<br />
<IfModule mod_disk_cache.c><br />
CacheRoot /tmp/apache-cache <br />
CacheSize 1024000<br />
CacheEnable disk /cgi-bin/tms<br />
CacheDirLevels 5<br />
CacheDirLength 3<br />
</IfModule> <br />
<br />
This example is for a disk cache, probably what you will use for your TMS, since the data volumes tend to be high. Note how the CacheEnable directive allows you to very precisely control which content you are going to cache. In my case, I am only caching the output from my TMS server, nothing else. If I wanted, I could be even narrower and restrict caching to just one tile map inside my service, or just one tile set.<br />
<br />
===URLs That are Actually Scripts===<br />
<br />
For large implementations of the tile map server specification, the data will not be statically pre-built, but will be demand-generated by some kind of backend service. That means that URLs that appear to be static may actually be dynamic.<br />
<br />
The [http://hoohoo.ncsa.uiuc.edu/cgi/env.html CGI specification] allows this trivially, by passing any path information after the CGI executable in the URL back to the executable in the PATH_INFO environment variable:<br />
<br />
<nowiki>http://tms.osgeo.org/cgi-bin/tms/1.0.0/vmap0</nowiki><br />
<br />
PATH_INFO = 1.0.0/vmap0<br />
<br />
If "tms" is the CGI executable, it can easily extract the remaining path information and use that for processing purposes.<br />
<br />
Note that by default some versions of Microsoft IIS do not conform to the CGI specification for this behavior (Apache does). See the note at http://support.microsoft.com/kb/q184320/ for information on how to enable this bahavior in IIS.<br />
<br />
Note that it is allowable for URLs to include "."s in the middle of paths, so that executable scripts (like PHP files) can be legally used as TMS servers.<br />
<br />
Here is a root resource:<br />
<nowiki>http://tms.osgeo.org/tms.php</nowiki><br />
<br />
Here is the a tile request on that server:<br />
<nowiki>http://tms.osgeo.org/tms.php/1.0.0/thetilemap/firstlevel/2/1.jpg</nowiki><br />
<br />
In general, the simplest way to extract information from the incoming script invocation is to take the incoming PATH_INFO environment variable, strip the "/" character from the start and end of the string, and then split the string into an array using the "/" character. In this manner, the first element of the array will be the version, the second element will be the tile map, the third will be the level, the fourth will be the tile "x" and the fifth will be the tile "y" (with a .extension).<br />
<br />
===Using Faces===<br />
<br />
The "face-id" attribute of the <TileMap> referenced in the <TileMapService> is used for some specialized clients. How that attribute is used by each client is described here.<br />
<br />
''To be filled in by implementation knowledge...''<br />
<br />
===Reference Implementations===<br />
<br />
====Servers====<br />
<br />
* TileCache<br />
** http://www.tilecache.org/<br />
<br />
====Clients====<br />
<br />
* Worldkit: http://worldkit.org/tilemap/<br />
* Openlayers: http://openlayers.org/<br />
* Cadcorp SIS: [http://wiki.osgeo.org/images/a/a5/CadcorpTmsClient.png Screenshot]<br />
* [http://www.merkaartor.org/ Merkaartor], an [http://www.osm.org OpenStreetMap] editor, can use a TMS server as source for background layers: ''Note that like Google's map tiles OpenStreetMap counts tile 0,0 from the top-left not the bottom-left.''<br />
<br />
===Returning Error Codes===<br />
<br />
If your tile map server is a static set of files, you will find that your web server sets the appropriate error codes automatically when people ask for resources that do not exist, or the server suffers a failure. <br />
<br />
However, if your tile map server is dynamic, you will have to set the HTTP status codes yourself, otherwise the HTTP server will assign a code of 200 (OK) for your error message XML document, which would be wrong. In PHP, an error return function might look like this:<br />
<br />
header("HTTP/1.0 404 Not Found");<br />
header("Content-type: text/xml");<br />
print "<?xml version='1.0' ?>";<br />
print "<TileMapServerErrror>";<br />
print "<Message>You requested a map tile [ $path_info ] that does not exist.</Message>";<br />
print "</TileMapServerError>";<br />
<br />
Note that in addition to setting the error code the Content-type was also correctly set. Also note that cache headers were ''not'' set, since errors are not a good thing to cache.<br />
<br />
==See Also==<br />
<br />
* [http://www.peej.co.uk/articles/http-caching.html HTTP Caching]<br />
* [http://www.homefinderalaska.com/ Wisilla townhomes]<br />
* [http://www.peej.co.uk/articles/rest.html What is REST]<br />
* [http://www.realthesiswriting.com/ thesis help]<br />
* [http://www.realresearchwriting.com/ research writing]<br />
* [http://www.realcourseworkwriting.com/ coursework writing]<br />
* [http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames OpenStreetMap's "Slippy tiles"]. ''Note that like Google map tiles, their grid counting starts from the top-left not the bottom-left.''<br />
* [http://supremedissertation.co.uk/ Dissertation Uk]<br />
<br />
<br />
<br />
<br />
[[Category:Standards]]<br />
[[Category:Tiling]]</div>Wiki-Ssupreme11https://wiki.osgeo.org/w/index.php?title=India&diff=53826India2011-03-12T22:42:52Z<p>Wiki-Ssupreme11: /* Links */</p>
<hr />
<div>Find more information on the '''[http://osgeo.in India Chapter of OSGeo]''' web site. <br />
<br />
== '''About India OSGeo Chapter''' ==<br />
<br />
Geographical Information Systems were seen as very special and very complex domain in India. There is a lot of hype attached with it and with that obviously high cost. So far such systems were seen as something to be used for high level planning and complex scientific operations by large corporates and Govt research agencies or departments only. Also the older mapping policy of India prevented virtually anybody except governments to possess any map data. The picture is however changing fast.<br />
<br />
With recent developments in the areas of right-to-information and National Map Policy (http://dst.gov.in/whats_new/press_releases05/cabinet-approves.htm), there is a sudden increased awareness towards GIS based information systems. National Urban Renewal Mission (http://pmindia.nic.in/lspeech.asp?id=235), a well funded initiative has made use of GIS in urban local bodies mandatory. A large portion of geodata will now be freely available.All goverement departments are now trying to find easier ways to manage, update and publish information for the public. There are also large number of NGOs and citizen organisation which are working in areas like ubran poverty, town planning, solid waste management,rural development, school education,environmental issues etc. and they have started understanding and appreciating the importance of community GIS systems.<br />
<br />
However growth of GIS is hindered by highly priced proprietory softwares and unavailability of public geodata. Many of such licenced softwares remain unutilized in various government offices because they require either extensive training or easy availability on multiple locations. All this can be changed by the use of Free/Opensource software tools. There is hardly any proprietory GIS software that can show text in Unicode standard in maps . This is significant since all governmet data and most educational institutions work in local language media . FOSS GIS has already shown this solution. Thus, Free/Opensource Geospatial softwares which are much more powerful and usable can be used for developing systems where more and more public participation is sought. <br />
<br />
The India OSGeo Chapter is formed to fulfill the mission<br />
and objectives described in this document. India OSGeo Chapter will earnestly follow the Local Chapter Guidelines stipulated by OSGeo and cooperate closely with OSGeo Board in promoting the use and development of OSGeo projects in India. The India OSGeo Chapter will strive to serve anyone interested in Open Source Geospatial Solutions and related issues, and to cover all the activities associated with the application, development and promotion of Open Source Geospatial solutions in India.<br />
<br />
=== Mission ===<br />
<br />
* Promoting Free/Opensource GIS tools and publicly available Geodata<br />
* Advocacy of and promoting Localized GIS<br />
* Act as a bridge between various groups like Developers, Application Users, NGOs, Government departments<br />
* mentor various FOSS GIS miniprojects by providing resources such as technical guidence, webspace etc.<br />
=== Objectives ===<br />
<br />
Development:<br />
* follow up on indian language support in various free/opensource GIS tools like GRASS, MapServer etc.<br />
* initiative for standardisation of publicly available geodata <br />
* setting up WMS/WFS based geodata servers using publicly available geodata<br />
* toolkit for localised GIS including with special focus on schools, governments , public causes such as child malnutririon, mass education. [http://www.mydochub.com/home-care.php elder care] and [http://www.mydochub.com find a dentist]<br />
<br />
Order [http://www.bookwormlab.com/ essay writing service] or [http://www.bestessayhelp.com/ essay help] service from leading writing assistance agency. You can also earn your [http://www.floridatechonline.com/online-degree-resources/online-bachelors-degrees.asp online bachelor degrees] or [http://www.floridatechonline.com/undergraduate-ba-healthcare-management-degree.asp healthcare administration degree online]<br />
<br />
POCs ('''P'''roof '''O'''f '''C'''oncept demos):<br />
* free/opensource based GIS demos<br />
* localized GIS (interface and maps)<br />
* Collaborative platforms for participatory governance <br />
<br />
Regional Events: <br />
* Workshops and Training sessions for<br />
** comp science students/teachers<br />
** geo-informatics/geology/geography/civil engineering students and teachers<br />
** others<br />
* Special Lectures<br />
* Demonstrations<br />
<br />
Communication:<br />
* Networking Local Communities related to geo-issues<br />
* Mailing Lists<br />
* Wiki<br />
<br />
=== Legal status ===<br />
<br />
OSGeo India Chapter is, presently, a voluntary organization, and has not been registered as a legal body. At present, OSGeo legal status is similar to other Open Source related organizations in India such as "Linux India" (http://www.linux-india.org/), "gnomebangalore"(http://www.gnomebangalore.org/) or "KDE India" (http://in.kde.org/). Recently, "Free Software Foundation India" (FSF India) was registered as company and been granted the 80G status under Income Tax Act. India OSGeo Chapter is still a <br />
nascent voluntary organization and will consider the modalities to<br />
register as a legal body at some stage in the future. The India OSGeo Chapter will consult a certified tax cosultant when necessary to ensure compliance with the Indian tax laws.<br />
<br />
The activities are managed by the '''Office''' located at <br><br />
International Institute of Information Technology<br><br />
Gachibowli, Hyderabad 500032, Andhra Pradesh, India<br><br />
Contact E-mail: rajan at iiit dot ac dot in<br />
<br />
== '''India OSGeo Chapter Officers''' ==<br />
<br />
<b>India OSGeo Representative</b><br><br />
Dr P.S.Roy<br><br />
Deputy Director (RS&GIS-AA)<br><br />
National Remote Sensing Agency<br><br />
(Deptartment of Space, Government of India)<br><br />
Balanagar, Hyderabad-500 037<br><br />
Telephone :+91-40-23884255<br />
Fax: +91-40-23875932<br><br />
E-Mail: psr at nrsa dot gov dot in<br />
<br />
<b>India OSGeo Chapter Coordinator</b><br><br />
Dr. Yashodhan Joshi<br><br />
CEO Relatioware<br><br />
Pune, India<br><br />
yyj at relationware dot in<br><br />
<br />
<b>India OSGeo Treasurer</b><br><br />
Dr K.S.Rajan<br><br />
Associate Professor<br><br />
International Institute of Information Technology<br><br />
Gachibowli, Hyderabad-500 032, India<br><br />
E-Mail: rajan at iiit dot ac dot in<br />
<br />
<b>OSGeo Software Development Committee</b><br><br />
Chairpersons<br> <br />
(Prototyping, Localization, Proof of Concepts etc.)<br><br />
Prof. Jitendra Shah<br><br />
VJTI Mumbai, India<br><br />
jituviju at gmail dot com<br><br />
<br />
Dr. T.V. Ramachandra<br><br />
Indian Institute of Science<br><br />
Bangalore, India<br><br />
cestvr at ces dot iisc dot ernet dot in<br><br />
<br />
<b>Regional Events Committee</b><br><br />
Chairpersons<br><br />
Mr. V. Ravi Kumar*<br><br />
Joint Secretory of the OSGeo India registered body and <br><br />
Director (Retired*) <br><br />
Centre for Geoinformation Management and Training<br> <br />
Training Inistitute<br> <br />
Geological Survey of India<br><br />
Bandalaguda, <br />
Hyderabad 500068<br><br />
India<br><br />
ravivundavalli at yahoo dot com<br><br />
<br />
Mr. Neeraj Dixit<br><br />
Product Manager<br />
Autodesk India Pvt. Ltd.<br><br />
Infrastructure Solutions Division (ISD)<br><br />
Neeraj dot Dixit at autodesk dot com<br> <br />
<br />
<b>Education and Training Committee</b><br><br />
Chairpersons<br><br />
Dr. N.J. Pawar<br><br />
Department of Geology,<br />
Pune University<br><br />
Ganeshkhind Road<br><br />
Pune 411007, India<br><br />
njpawar at unipune dot ernet dot in<br />
<br />
Dr. S.N. Prasad<br><br />
Sàlim Ali Centre for Ornithology and Natural History (SACON)<br><br />
Deccan Regional Station,<br />
Secunderabad - 500 017, India<br><br />
Email: narendra_prasad at yahoo dot com<br><br />
<br />
Dr. H.S.Rai<br><br />
Professor of Civil Engineering<br><br />
Guru Nanak Dev Engineering College<br><br />
Ludhiana - 141006<br><br />
India <br><br />
Email: hardeep.rai at gmail dot com<br><br />
Web: [http://hs.raiandrai.com HS.RaiAndRai.com]<br><br />
<br />
<b>Advisors</b><br><br />
<br />
Dr. S.S. Thigale (spathigale at rediffmail dot com)<br><br />
Dr. Rajendra Jagdale (rajendra dot jagdale at gmail dot com)<br><br />
Dr. Vishwas S.Kale (vskale at unipune dot ernet dot in)<br><br />
Mr. Ashok Saraf (saraf dot ashok at gmail dot com)<br><br />
Dr. Venkatesh Raghavan (venkat at osgeo dot org)<br><br />
Mr. Kiran Chandra (kiranfsf at gmail dot com)<br><br />
Mr. Achuthan Mohan (achuthanmohan at gmail dot com)<br><br />
..Add more Advisors here<br />
<br />
== '''Initial Membership''' ==<br />
* Dr. Gautam Talukdar<br />
* Dr. Tarun P. Singh<br />
* Amol A. Sale<br />
* Anand Akmanchi<br />
* Aneel Kumar.V<br />
* Anil Kumar.K.V<br />
* Anivar Aravind<br />
* Ankur Mehrotra<br />
* Gangavane<br />
* Indrajit Patil<br />
* Jayant Kirtane<br />
* Kanhaiya K. Kale<br />
* Mahalakshmi Narayanan<br />
* Mahesh Jeevane<br />
* Maneesh Prasad<br />
* Mohan Patil<br />
* N.R. Karmarkar<br />
* Rahul Kaura<br />
* Sajith<br />
* Saroj Akiojam<br />
* Shekhar Krishnan<br />
* Swapnil K. Hajare<br />
* Uttam Kumar<br />
* B.N. Umrikar<br />
* Vrishali Deosthali<br />
* A.V.Satya Kumar<br />
* Praveen Kumar Sinha<br />
* [http://www.wetlandsofindia.org/santosh/index.html Santosh Gaikwad]<br />
* C. Pattanaik<br />
* [http://www.gndec.ac.in/~hsrai/ Hardeep Singh Rai]<br />
* [http://www.hayda.net/ chat]<br />
* M.Surendranath<br />
* Ditty Mathew<br />
* N.Rajendran<br />
* Srinivasan K<br />
* Nageswaran B<br />
* N.R.S.Reddy<br />
* L.P.Singh<br />
* [http://www.geocities.com/ajpnaveen/index.htm A.J.Prakash Naveen]<br />
* S.Ramamurthy<br />
* B.K. Sahu<br />
* J.Simhachalam<br />
* V.Hanumantha Rao<br />
* S.Ananda Murty<br />
* K.Seshayya<br />
* N.Padmayya<br />
* N.R.Ramesh<br />
* U.S.N.Reddy<br />
* R.M.Sundaram<br />
* [http://5map.in Vimal Kumar]<br />
* Narayana Aroori<br />
* P M Bala Manikavelu<br />
* RVN Srinivas<br />
* M Arulraj<br />
* Satya Prasad Sarilla<br />
* Suresh Verma<br />
* Kumar Parakram<br />
* Pranav Kumar<br />
* Harish Kumar Solanki<br />
<br />
Temporary mailing list - http://wgrass.media.osaka-cu.ac.jp/mailman/listinfo/osgeo_discuss<br />
<br />
== '''Meetings of India OSGeo Chapter ''' ==<br />
<br />
* <u>4th Oct 2006, Hyderabad</u> [http://wiki.osgeo.org/index.php/Talk:India Meeting Minutes]<br />
<br />
* <u>24th Jan 2006, Hyderabad</u> <br><br />
We are Happy to ANNOUNCE that we had a very successful OSGeo Workshop at Map World Forum 2007 today, and thank all the participants for the same. We are also very grateful to our Sponsors OSGeo.org and our Donors thru GNOME Foundation for the financial support in hosting this event.<br><br />
Later in the day, the first meeting of the newly constituted Executive Council (Board) of OSGeo-India was held. <br><br />
Details will be posted soon.<br />
<br />
== '''Links''' ==<br />
* India OSGeo Chapter - http://osgeo.in/<br />
* National Remote Sensing Agency - http://www.nrsa.gov.in/<br />
* GIS based Village Information System - Maharashtra (Hosting Courtsey : Media Center, Osaka City) - http://gisws.media.osaka-cu.ac.jp/maha_map.dev/<br />
* GIS based Village Information System - Maharashtra - http://indictrans.in/demos/maha_map.dev/<br />
* Human Development Index (Jalna, Maharashtra)- http://www.indictrans.in/?q=projects/gis/ghdi<br />
* Maharashtra Coverage - Neighbourhood Village - http://indictrans.in/demos/maha_map.coverage/village_search_k.php<br />
* GIS based Slum Information System (Korba Slum, Mumbai) - http://indictrans.in/demos/chameleon/samples/htdocs/korba.phtml<br />
* Mumbai Free Map - http://mumbai.freemap.in/ | http://www.crit.org.in/projects/gis<br />
* Bangalore Free Map - http://bangalore.freemap.in/<br />
* Vasai Virar Subregion Freemap - http://vvsr.freemap.in/<br />
jaisuvyas<br />
* Tamil Nadu Maps Online - http://tnmaps.tn.nic.in/?info1.htm<br />
* Tamil Nadu Census 2001 - http://www.census.tn.nic.in/<br />
* Tamil Nadu Animal Disease Infformation - http://www.animaldiseaseinfo.tn.nic.in<br />
* GRASS GIS mirror India - http://wgbis.ces.iisc.ernet.in/grass/index.php<br />
* GRDSS (GRASS GUI) - http://wgbis.ces.iisc.ernet.in/foss<br />
* FOSS at IISc - http://wgbis.ces.iisc.ernet.in/foss http://www.hayda.net/<br />
* Visualisation of resource maps of Cheruvannur Grama Panchayat. Panchayats are 3rd stratum of administration in India. [Bilingual: English and Malayalam] - http://cheruvannur.web4all.in/resources/<br />
* Free GIS India - http://freegis.gnu.org.in/<br />
* ENVIS Wetland Ecosystems India - http://www.wetlandsofindia.org:8080/sacon/aboutus.jsp/<br />
* GIS & Language Technology related Applications - http://indictrans.in/demos/GIS_Presentation_20061004.pdf<br />
<br />
*[Category:Local Chapters]]<br />
*[http://www.essaymojo.co.uk/dissertation.php/ Dissertation Writing]<br />
*[http://www.essaymojo.co.uk/essay-service.php Essay Writing Service UK]<br />
*[http://www.essaymojo.co.uk/ Custom Essays]<br />
*[http://www.essaymojo.co.uk/essay-service.php Essay Writing Service UK]<br />
*[http://www.essaymojo.co.uk/Essay-writing.php Essay writing help]<br />
*[http://www.essaymojo.co.uk/essay-service.php UK Essay writing]<br />
*[http://www.essaymojo.co.uk/dissertation.php/ UK Dissertation]<br />
*[http://www.resumewritingservice.biz/ resume writing]<br />
*[http://www.cnajobscertification.com/ CNA Jobs]<br />
*[http://www.florida-web-design-firm.com/ Florida web design]<br />
*[http://www.bestcustomwebdesign.com/ custom web design]<br />
*[http://www.bestcertifiednursingassistant.com/cna/cna-job-description/ CNA Job Description]<br />
*[http://www.cna-salary.com/ CNA salary]<br />
*[http://www.cprcertificationonlineclasses.com/red-cross-cpr-certification/ red cross cpr certification]<br />
*[http://www.cprcertificationonlineclasses.com/ Online CPR Classes]<br />
*[http://supremedissertation.co.uk/ Dissertation Help]</div>Wiki-Ssupreme11