Skip to content

Commit

Permalink
Merge pull request #4345 from rouault/doc_service_provider
Browse files Browse the repository at this point in the history
Doc: add a service provider page
  • Loading branch information
rouault authored Dec 10, 2024
2 parents a33372b + d651a4f commit 17de573
Show file tree
Hide file tree
Showing 4 changed files with 170 additions and 0 deletions.
Binary file added docs/images/logo-spatialys.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions docs/source/_static/theme_overrides.css
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,27 @@ div.math {
.deprecated {
font-style: italic;
}

/* For service_providers.rst */
img.img-logos {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

/* For service_providers.rst */
div.service-provider {
margin: 50px;
}

/* For service_providers.rst */
div.service-provider::after {
content: "";
clear: both;
display: table;
}

/* For service_providers.rst */
div.service-provider-description {
display: table;
}
1 change: 1 addition & 0 deletions docs/source/community/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ contributor the community is always very welcoming.
contributing
code_contributions
code_of_conduct
service_providers
rfc/index

.. Below section commented. to be refreshed for FOSS4G 2023
Expand Down
145 changes: 145 additions & 0 deletions docs/source/community/service_providers.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
.. _service_providers:

*****************************************************************************
PROJ Service Providers
*****************************************************************************

PROJ is developed and supported by a rich ecosystem of businesses and
individuals around the world.

In this page we provide a list of service providers who
can assist you in getting the best out of your PROJ investment.
Their services can range from training and technical support to help you
get started, all the way to specialized development and support services
to advance the software and support your organization's mission-critical
applications.


.. note::

This list is non-exhaustive, and there are quite likely other service
providers in your region of the world who are not listed here.
If you think your organization should be listed here, please submit a
pull request to add it to this page.

.. note::
We take responsibility for the accuracy, reliability or completeness
of the provided information for Core Contributors only.

.. only:: html

.. note::
Service Providers order is randomized on page load.

Core Contributors
-----------------

Core Contributor organizations have PROJ Committers and/or PSC members
as part of their team and as such they are the closest to the core development
of the software and are usually the best to go to for support.

They are close enough to the architecture to know what is possible, and to
ensure that any improvement to be made to PROJ gets done in the right
way and will be included in future releases of the software.

They wrote the software that you use, so you can trust them to help you get
the most out of it.

.. container:: service-provider

|logo_spatialys|

.. container:: service-provider-description

`Spatialys`_ (France) is a company founded by Even Rouault that is dedicated
to providing to its clients the best of its expertise around Open Source
geospatial software - such as GDAL/OGR, PROJ, MapServer, and QGIS - and Open standards.

Contributors
------------

The Contributors listed here usually have power users and experienced
integrators as part of their team who are recognized in the PROJ
community for their contributions to various aspects of the software over
the years and are very well positioned to assist you with PROJ.

.. container:: service-provider

None listed yet.


Other Service Providers
-----------------------

The service providers in this category offer services around PROJ
and related Open Source technologies.

.. container:: service-provider

None listed yet.

.. raw:: html

<script type="text/javascript">
// Randomize logos
$.fn.randomize = function(selector){
var $elems = selector ? $(this).find(selector) : $(this).children(),
$parents = $elems.parent();
// found at: http://stackoverflow.com/a/2450976/746961
function shuffle(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
// While there remain elements to shuffle...
while (0 !== currentIndex) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
// And swap it with the current element.
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
$parents.each(function(){
var elements = $(this).children(selector);
shuffle(elements);
$(this).append(elements);
});
return this;
};
$('#core-contributors').randomize('div.service-provider');
$('#contributors').randomize('div.service-provider');
$('#other-service-providers').randomize('div.service-provider');
</script>

.. seealso::
Search for PROJ service providers with the `OSGeo Service Providers <https://www.osgeo.org/service-providers/>`__

How to Add a Company
--------------------

The steps to add a company to the service providers list are outlined in the
`GDAL RFC 79 document <https://gdal.org/en/stable/development/rfc/rfc79_listing_service_providers.html>`__

.. ###########
.. Core Contributors - use max(width=200px,height=200px) for logo
.. ###########
.. _`Spatialys`: http://www.spatialys.com/
.. |logo_spatialys| image:: ../../images/logo-spatialys.png
:class: img-logos
:height: 200 px
:target: `Spatialys`_

.. ###########
.. Contributors - use max(width=150px,height=150px) for logo
.. ###########
.. ###########
.. Other service providers - use max(width=100px,height=100px) for logo
.. ###########

0 comments on commit 17de573

Please sign in to comment.