<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (nico.ash)</title>
    <link>https://pinboard.in/u:nico.ash/public/</link>
    <description>recent bookmarks from nico.ash</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://info.crunchydata.com/blog/dynamic-vector-tiles-from-postgis"/>
	<rdf:li rdf:resource="http://petewarden.com/2013/09/09/why-you-should-stop-pirating-googles-geo-apis/"/>
	<rdf:li rdf:resource="https://github.com/mattt/PostgresApp"/>
	<rdf:li rdf:resource="https://plus.google.com/u/0/118383351194421484817/posts/foj5A1fURGt"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://info.crunchydata.com/blog/dynamic-vector-tiles-from-postgis">
    <title>Serving Dynamic Vector Tiles from PostGIS</title>
    <dc:date>2020-01-03T09:44:35+00:00</dc:date>
    <link>https://info.crunchydata.com/blog/dynamic-vector-tiles-from-postgis</link>
    <dc:creator>nico.ash</dc:creator><description><![CDATA[Serving Dynamic Vector Tiles from PostGIS
July 09, 2019 PAUL RAMSEY  PostgreSQL PostGIS
One of the most popular features of PostGIS 2.5 was the introduction of the "vector tile" output format, via the ST_AsMVT() function.
Vector tiles are a transport format for efficiently sending map data from a server to a client for rendering. The vector tile specification describes how raw data are quantized to a grid and then compressed using delta-encoding to make a very small package.
Prior to ST_AsMVT(), if you wanted to produce vector tiles from PostGIS you would use a rendering program (MapServer, GeoServer, or Mapnik) to read the raw data from the database, and process it into tiles.
Minimal Tile Architecture

With ST_AsMVT() it is now possible to move all that processing into the database, which opens up the possibility for very lightweight tile services that do little more than convert map tile requests into SQL for the database engine to execute


Here is a sample python to serve these vector tiles.]]></description>
<dc:subject>postgis vector map gis python</dc:subject>
<dc:identifier>https://pinboard.in/u:nico.ash/b:5e8fb83094ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:postgis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:vector"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:map"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:gis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://petewarden.com/2013/09/09/why-you-should-stop-pirating-googles-geo-apis/">
    <title>Why you should stop pirating Google’s geo APIs « Pete Warden's blog</title>
    <dc:date>2013-09-10T10:27:13+00:00</dc:date>
    <link>http://petewarden.com/2013/09/09/why-you-should-stop-pirating-googles-geo-apis/</link>
    <dc:creator>nico.ash</dc:creator><dc:subject>api articles coding data maps gis postgis openstreetmap</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:nico.ash/b:0fbeb2705d49/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:articles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:maps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:gis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:postgis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:openstreetmap"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mattt/PostgresApp">
    <title>mattt/PostgresApp · GitHub</title>
    <dc:date>2012-07-20T01:58:35+00:00</dc:date>
    <link>https://github.com/mattt/PostgresApp</link>
    <dc:creator>nico.ash</dc:creator><dc:subject>postgresql database mac osx postgis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:nico.ash/b:12bb8b0e20c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:postgis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://plus.google.com/u/0/118383351194421484817/posts/foj5A1fURGt">
    <title>Sebastian Delmont - Google+ - Good bye, Google Maps… thanks for all the fish TL;DR: We…</title>
    <dc:date>2012-01-13T12:29:57+00:00</dc:date>
    <link>https://plus.google.com/u/0/118383351194421484817/posts/foj5A1fURGt</link>
    <dc:creator>nico.ash</dc:creator><dc:subject>map google googlemap openstreetmap gis postgis geo mapnik osm howto</dc:subject>
<dc:identifier>https://pinboard.in/u:nico.ash/b:26703ba661c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:map"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:googlemap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:openstreetmap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:gis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:postgis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:geo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:mapnik"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:osm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:nico.ash/t:howto"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>