postgis.us Open in urlscan Pro
50.78.240.109  Public Scan

URL: http://postgis.us/
Submission: On April 22 via api from GB — Scanned from US

Form analysis 2 forms found in the DOM

<form>
  <select name="lang" id="lang" style="font-family:Arial;font-size:11px;" onchange="javascript:PostTranslate(this);">
    <option value="">Select Language</option>
    <option value="">English Version to Apply</option>
    <option value="en|zh-TW">Chinese</option>
    <option value="en|fr">French</option>
    <option value="en|it">Italian</option>
    <option value="en|ja">Japanese</option>
    <option value="en|ko">Korean</option>
    <option value="en|es">Spanish</option>
    <option value="en|sv">Swedish</option>
    <option value="en|vi">Vietnamese</option>
  </select>
</form>

Name: aspnetFormPOST ./

<form name="aspnetForm" method="post" action="./" id="aspnetForm">
  <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTg5NzEwMzU2MQ9kFgJmD2QWAmYPZBYCAgQPFgIeBFRleHQFF3Bvc3RnaXMudXMvRGVmYXVsdC5hc3B4ZGS6NyzRPjt+kp9QJAdZzAAjdZ9dsmkny4NlbxjUmpGWUA==">
  </div>
  <div>
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334">
  </div><br><br>
  <h2><a href="https://www.manning.com/obe3/?a_aid=PostGISInAction&amp;a_bid=5e00124f">PostGIS in Action 1st, 2nd and 3rd Edition Books</a></h2>
  <p>PostGIS is a spatial database extender for the PostgreSQL Open Source Object-Relational database management system. PostGIS follows the
    <a href="http://postgis.net/docs/manual-dev/using_postgis_dbmanagement.html#RefObject" target="_blank">OGC/SQL-MM standards</a>.</p>
  <div itemscope="" itemtype="http://schema.org/Book">
    <p>A lot in PostGIS has changed since we wrote the Second Edition of PostGIS In Action.
      <a href="http://www.manning.com/obe3/?a_aid=PostGISInAction&amp;a_bid=5e00124f" target="_blank"><span itemprop="name">PostGIS in Action</span>,<span itemprop="bookEdition">3rd Edition</span></a> is a significant update to the second edition
      that covers new features in 2.5, 3.0, 3.1, and 3.2 as well as newer PostgreSQL 11-13 enhancements. In addition PostgreSQL has changed as well and has added many new speed improvements, new datatypes (jsonb), and newer constructs (introduction
      of partitioned tables). We cover some of these in performance tuning, PL languages and the Appendixes. <a href="http://www.manning.com/obe3/?a_aid=PostGISInAction&amp;a_bid=5e00124f" target="_blank">PostGIS in Action,3rd Edition</a> provides a
      guided tour of these new enhancements and things to watch out for when migrating from PostGIS 2.x to 3.x. For new users, you'll get a good primer on basic functionality of PostGIS as well as a growth path to take advantage of its more unique
      and gourmet features. Special focus on PostGIS 3 series and PostgreSQL 12+. </p>
    <div itemprop="about">
      <p>We introduce you to both PostGIS as well as PostgreSQL, the powerful DBMS that PostGIS spatially extends. You will learn:</p>
      <ul>
        <li>The basics of Geographic Infomation Systems (GIS), spatial data processing,and how these extend the kinds of questions you can answer with a relational database</li>
        <li>How to load both vector and raster data into the database and working with topology.</li>
        <li>Using Foreign Data Wrappers to query data external to the database, including spatial ones.</li>
        <li>How spatial reference systems play a role in GIS</li>
        <li>The power of Spatial SQL to simplify and expand the possibilities of location aware applications, statistical analysis based on location, and raster analysis.</li>
        <li>How PostGIS/PostgreSQL fits into the standard body of GIS and relational databases. </li>
        <li>What workflows PostGIS is good for and how to perform them efficiently</li>
        <li>How to view PostGIS data in desktop applications</li>
        <li>How to integrate PostGIS in your web applications</li>
      </ul> The appendices cover topics germane to PostGIS and PostgreSQL: <ul>
        <li>Helpful resources for learning more about PostgreSQL, GIS, Free tools and Commerical tools that work with PostGIS</li>
        <li>Getting free GIS data</li>
        <li>Getting up and running with PostgreSQL and PostGIS</li>
        <li>The fundamentals of Structured Query Lanuage (SQL)</li>
        <li>PostgreSQL unique features, backup and restore, and security management</li>
      </ul>
    </div>
    <p>This website is a companion to the <em>PostGIS in Action</em> books. We provide PostGIS and PostgreSQL resources, code downloads, data downloads used in the book as well as providing chapter summaries of what is covered in each chapter. On the
      <a href="/chapters">chapter listing page</a> you will see a paper clip to download code and data for that chapter. You will also see the download link on each chapter page.</p>
    <p>
    </p>
    <p>Note the E-Book version is half the price of the hard-copy and Manning will reimburse you the price you paid for E-Book if you choose to later buy the hard-copy. </p>
    <div id="ctl00_divBookAds">
      <div id="ctl00_bgCampaigns_manningdeals" class="screen_only" style="border-width:1px;background-color:#fffef0;color:black"> Save <b>50%</b> off on
        <a href="https://www.manning.com/books/postgis-in-action-third-edition?utm_source=PostGISInAction&amp;utm_medium=affiliate&amp;utm_campaign=mlobe3&amp;a_aid=PostGISInAction&amp;a_bid=ddcb237c" target="_blank">Third Edition of PostGIS In Action</a>
        enter <b>mlobe3</b> in the Promotional Code box when you check out. Offer ends November 25th, 2021</div>
      <div id="ctl00_bgCampaigns_upcomingbook" class="screen_only" style="background-color:yellow">
        <!-- START AMAZON ADS -->
        <script type="text/javascript">
          amzn_assoc_placement = "adunit0";
          amzn_assoc_tracking_id = "postgisus-20";
          amzn_assoc_ad_mode = "manual";
          amzn_assoc_ad_type = "smart";
          amzn_assoc_marketplace = "amazon";
          amzn_assoc_region = "US";
          amzn_assoc_title = "Our Books";
          amzn_assoc_linkid = "e3617a9a8ede9183f4ff66df23c061aa";
          amzn_assoc_asins = "0989421732,1617291390,1491963417,1449373194";
          amzn_assoc_size = "600x200";
          amzn_assoc_search_bar = "false";
        </script>
        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
        <div id="amzn_assoc_ad_div_adunit0_0">
          <style type="text/css">
            div#amzn-native-ad-0 {
              max-width: 1021px;
              font-family: "Arial";
              font-size: 13px;
              color: #111;
              position: relative;
              clear: right;
              display: none;
              box-sizing: border-box
            }

            div#amzn-native-ad-0 * {
              margin: 0;
              padding: 0;
              border: 0;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              background: 0;
              text-transform: none;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              box-sizing: content-box;
              -webkit-box-sizing: content-box;
              -moz-box-sizing: content-box;
              text-align: left;
              -webkit-font-smoothing: initial;
              -moz-osx-font-smoothing: initial;
              direction: ltr
            }

            div#amzn-native-ad-0 * div:focus,
            div#amzn-native-ad-0 * a:focus,
            div#amzn-native-ad-0 * span:focus {
              outline: 0
            }

            div#amzn-native-ad-0 * {
              box-sizing: border-box
            }

            div#amzn-native-ad-0 input.amzn-native-search,
            div#amzn-native-ad-0 input.amzn-native-search:before,
            div#amzn-native-ad-0 input.amzn-native-search:after {
              -webkit-user-select: text;
              -khtml-user-select: text;
              -moz-user-select: text;
              -ms-user-select: text;
              user-select: text
            }

            div#amzn-native-ad-0 .amzn-native-header {
              margin-bottom: 20px;
              line-height: 20px;
              text-align: left
            }

            div#amzn-native-ad-0 .amzn-native-header .amzn-native-header-text {
              font-size: 20px;
              font-family: Arial, sans-serif
            }

            div#amzn-native-ad-0 .amzn-native-header .amzn-native-brand.amzn-native-brand-top {
              display: none
            }

            div#amzn-native-ad-0 .amzn-native-header .amzn-native-brand {
              display: inline-block;
              float: right;
              padding-top: 0
            }

            div#amzn-native-ad-0 .amzn-native-content {
              overflow: hidden
            }

            div#amzn-native-ad-0 .amzn-native-content.amzn-native-content-adfeedback {
              overflow: visible
            }

            div#amzn-native-ad-0 .amzn-native-content.amzn-native-content-adfeedback:after {
              content: " ";
              display: block;
              clear: both
            }

            div#amzn-native-ad-0 .amzn-native-content .amzn-native-carousel-leftarrow {
              display: none
            }

            div#amzn-native-ad-0 .amzn-native-content .amzn-native-carousel-rightarrow {
              display: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list {
              list-style-type: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product {
              float: left;
              width: 25%;
              margin-bottom: 10px;
              height: 300px;
              border: 1px solid #ccc;
              cursor: pointer;
              display: list-item;
              text-align: left;
              list-style: none;
              text-overflow: ellipsis;
              position: relative;
              box-sizing: border-box;
              background-color: #fff
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product div.amzn-native-product-asin {
              display: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product div.amzn-native-product-deal {
              display: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product div.amzn-native-product-concept {
              display: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-image-container {
              padding: 5px 5px 0 5px;
              height: 165px;
              width: 100%;
              display: table;
              table-layout: fixed
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-image-container div {
              display: table-cell;
              vertical-align: middle;
              width: 100%;
              height: 100%
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product a.amzn-native-product-title {
              z-index: 2
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product a.amzn-native-product-title span.amzn-native-product-link-catcher {
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              z-index: 2
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container {
              padding-top: 20px;
              padding-left: 4%;
              padding-right: 4%;
              overflow: hidden
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a {
              color: #0066c0;
              line-height: 20px;
              word-wrap: normal;
              text-decoration: none;
              text-overflow: ellipsis;
              overflow: hidden;
              display: inline-block;
              width: 100%;
              font-weight: normal;
              box-shadow: none
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container.amzn-native-product-title-container-black a {
              color: #111
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product img {
              background: 0;
              box-shadow: none;
              display: block;
              margin: auto;
              max-width: 100% !important;
              max-height: 150px !important;
              height: auto !important;
              width: auto !important;
              float: none;
              border: 0 !important;
              padding: 0 !important;
              opacity: 1
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-attr-container {
              position: absolute;
              top: auto;
              bottom: 5px;
              left: auto;
              right: auto;
              margin-left: 4%;
              margin-right: 4%;
              width: 92%
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-offer-price {
              font-weight: bold;
              font-family: Arial;
              padding-right: 5px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-list-price {
              text-decoration: line-through;
              font-family: Arial;
              font-size: 10px;
              color: #4a4a4a;
              padding-right: 5px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-bs-highlight {
              display: none;
              padding-top: 10px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-bs-highlight .amzn-native-product-bs-text {
              font-family: Arial;
              font-size: 14px;
              color: #e47911
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-prime {
              display: inline-block;
              background-position: -2px -31px;
              background-size: 265px 75px;
              height: 15px;
              vertical-align: top;
              width: 52px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-prime-container {
              margin-top: 7px;
              height: 19px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-prime-container .amzn-native-product-prime {
              background-position: -2px -32px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-free-shipping {
              display: none;
              font-size: 12px;
              color: #777
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-free-shipping.compact {
              font-size: 11px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-price {
              line-height: 18px !important
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-svg-icons {
              width: 100%
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating {
              padding-top: 10px;
              line-height: 18px !important
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating .amzn-native-product-stars-holder {
              display: inline-block;
              background-position: -2.5px -2.2px;
              background-size: 227.8px 64px;
              height: 13px;
              margin-top: 1px;
              position: relative;
              vertical-align: baseline;
              width: 68.5px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating .amzn-native-product-stars-holder span.amzn-native-product-stars {
              background-position: -82.8px -2.4px;
              background-size: 227.8px 64px;
              display: inline-block;
              height: 13px;
              left: 0;
              position: absolute;
              top: 0;
              width: 0
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating.amzn-native-product-large-rating .amzn-native-product-stars-holder {
              background-position: -2.5px -3.2px;
              background-size: 240px 75px;
              height: 14px;
              width: 72px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating.amzn-native-product-large-rating .amzn-native-product-stars-holder span.amzn-native-product-stars {
              background-position: -86.8px -3.4px;
              background-size: 240px 75px;
              height: 15px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating.amzn-native-product-large-rating.below-price {
              padding-top: 7px;
              padding-bottom: 0
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating.amzn-native-product-large-rating.above-price {
              padding-bottom: 7px;
              padding-top: 0
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-review-count {
              vertical-align: top
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product:hover .amzn-native-product-title-container a {
              color: #f90;
              font-weight: normal
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product:hover .amzn-native-product-title-container.amzn-native-product-title-container-black a {
              color: #0066c0
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product:hover img {
              opacity: .7
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product:hover .amzn-native-product-image-container {
              opacity: .7
            }

            div#amzn-native-ad-0 .amzn-native-brand {
              padding-top: 10px;
              text-align: right;
              clear: right;
              font-size: 11px;
              line-height: 13px
            }

            div#amzn-native-ad-0 .amzn-native-brand a {
              width: inherit;
              box-shadow: none
            }

            div#amzn-native-ad-0 .amzn-native-brand .amzn-native-brand-bottom {
              display: block
            }

            div#amzn-native-ad-0 .amzn-native-brand .amzn-native-brand-text a.amzn-native-brand-link {
              color: #777;
              vertical-align: top;
              font-family: Arial, Helvetica, sans-serif;
              font-size: 10px;
              font-weight: bold;
              padding-bottom: 1px;
              display: inline-block;
              text-decoration: none;
              line-height: 11px
            }

            div#amzn-native-ad-0 .amzn-native-brand span.amzn-native-da-adchoices {
              background-position: -2px -92px;
              background-size: 382px 108px;
              height: 16px;
              vertical-align: top;
              width: 16px
            }

            div#amzn-native-ad-0 .amzn-native-brand-content {
              display: inline-block
            }

            div#amzn-native-ad-0 .amzn-sprite {
              background-position: 9999px 9999px;
              display: inline-block;
              width: 0;
              height: 0;
              vertical-align: middle
            }

            div#amzn-native-ad-0.amzn-native-dark .amzn-native-header .amzn-native-header-text {
              color: #FFF
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content {
              overflow: hidden
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-leftarrow {
              vertical-align: middle;
              width: 50px;
              height: 100px;
              position: absolute;
              top: 30%;
              cursor: pointer;
              z-index: 3;
              background-size: 318px 90px;
              background-position: -277px 5px;
              background-repeat: no-repeat;
              opacity: .6
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-leftarrow.amzn-native-carousel-leftarrowdefault {
              -webkit-tap-highlight-color: transparent
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-leftarrow.amzn-native-carousel-leftarrowhover {
              opacity: 1
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-rightarrow {
              vertical-align: middle;
              width: 50px;
              height: 100px;
              position: absolute;
              top: 30%;
              cursor: pointer;
              z-index: 3;
              right: 0;
              left: auto;
              background-size: 318px 90px;
              background-position: -218px 5px;
              background-repeat: no-repeat;
              opacity: .6
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-rightarrow.amzn-native-carousel-rightarrowdefault {
              opacity: .6;
              -webkit-tap-highlight-color: transparent
            }

            div#amzn-native-ad-0.amzn-native-carousel .amzn-native-content .amzn-native-carousel-rightarrow.amzn-native-carousel-rightarrowhover {
              opacity: 1
            }

            div#amzn-native-ad-0.amzn-native-carousel div.amzn-native-products-list {
              white-space: nowrap;
              display: inline-block;
              display: -moz-inline-box;
              -webkit-transition: margin .5s ease-in-out;
              -moz-transition: margin .5s ease-in-out;
              -o-transition: margin .5s ease-in-out;
              transition: margin .5s ease-in-out
            }

            div#amzn-native-ad-0.amzn-native-carousel div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a {
              white-space: normal
            }

            div#amzn-native-ad-0.amzn-native-carousel-mobile .amzn-native-content {
              overflow-x: scroll;
              -webkit-overflow-scrolling: touch
            }

            div#amzn-native-ad-0.amzn-native-carousel-mobile div.amzn-native-products-list {
              white-space: nowrap;
              display: inline-block;
              display: -moz-inline-box;
              -webkit-transition: margin .5s ease-in-out;
              -moz-transition: margin .5s ease-in-out;
              -o-transition: margin .5s ease-in-out;
              transition: margin .5s ease-in-out
            }

            div#amzn-native-ad-0.amzn-native-no-borders div.amzn-native-products-list div.amzn-native-product {
              border: 0
            }

            div#amzn-native-ad-0.amzn-native-ad-search-mobile div.amzn-native-products-list div.amzn-native-product:hover .amzn-native-product-title-container a {
              color: #0066c0
            }

            div#amzn-native-ad-0.amzn-native-ad-search-mobile div.amzn-native-products-list div.amzn-native-product:hover img {
              opacity: 1
            }

            div#amzn-native-ad-0.amzn-native-ad-top-branding .amzn-native-header .amzn-native-brand.amzn-native-brand-top {
              padding-top: 5px;
              display: block
            }

            div#amzn-native-ad-0.amzn-native-ad-top-branding .amzn-native-brand.amzn-native-brand-bottom {
              display: none
            }

            div#amzn-native-ad-0.amzn-native-ad-search-box .amzn-native-header .amzn-native-brand.amzn-native-brand-top {
              display: block
            }

            div#amzn-native-ad-0.amzn-native-ad-search-box .amzn-native-brand.amzn-native-brand-bottom {
              display: none
            }

            div#amzn-native-ad-0 .amzn-native-header {
              margin-bottom: 10px
            }

            div#amzn-native-ad-0 .amzn-native-header .amzn-native-header-text {
              font-size: 16px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product {
              height: 200px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-image-container {
              height: 120px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product img {
              max-height: 115px !important
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a {
              line-height: 17px !important;
              font-size: 12px !important
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container {
              padding-top: 10px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-offer-price {
              font-size: 12px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-bs-highlight {
              padding-top: 5px
            }

            div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-rating {
              padding-top: 5px;
              line-height: 17px !important
            }
          </style>
          <style type="text/css">
            div#amzn-native-ad-0 .amzn-sprite {
              background-image: url("//wms-na.amazon-adsystem.com/panda/20070822/US/img/amzn-nsa-sprite-2x.png");
            }
          </style>
          <div id="amzn-native-ad-0" class="amzn-native-container   " data-ad-meta="Native_Compact-manual" style="display: block; width: 600px;">
            <div class="amzn-native-header">
              <span class="amzn-native-header-text">Our Books</span>
              <div class="amzn-native-brand amzn-native-brand-top">
                <span class="amzn-native-brand-content">
                  <span class="amzn-native-brand-text">
                    <a rel="nofollow" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://affiliate-program.amazon.com/home/ads/ref=sm_n_ma_dka_US_logo?adId=logo&amp;creativeASIN=logo&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290425&amp;ac-ms-src=nsa-ads&amp;cid=nsa-ads" target="_blank" class="amzn-native-brand-link amzn-native-brand-logo-link">
                                Ads by Amazon
                            </a>
                    <a rel="nofollow" class="amzn-native-adchoices-link" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/adprefs/ref=sm_n_ma_dka_US_ac?tag=postgisus-20&amp;linkCode=w43" target="_blank" title="AdChoices">
                            <span class="amzn-sprite amzn-native-da-adchoices"></span>
                        </a>
                  </span>
                </span>
              </div>
            </div>
            <div class="amzn-native-content " style="height: 228px;">
              <div class="amzn-sprite amzn-native-carousel-leftarrow"></div>
              <div class="amzn-native-products-list" style="display: block;">
                <div class="amzn-native-product amzn-native-product-asin-container" data-item-type="ASIN" title="pgRouting: A Practical Guide" tabindex="0" style="margin-left: 0px; width: 23.75%; display: block; height: 226px;">
                  <div class="amzn-native-product-asin" style="display: block;">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image" src="https://m.media-amazon.com/images/I/41Z9brwO5PL._AC_SL115_.jpg">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container ">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/dp/0989421732/ref=sm_n_ma_dka_US_pr_ran_0_0?adId=0989421732&amp;creativeASIN=0989421732&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290414" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text">pgRouting: A Practical Guide</span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container  amzn-native-product-attr-container-full ">
                      <div class="amzn-native-product-price">
                        <span class="amzn-native-product-offer-price" style="display: inline-block;">$35.99</span><!--
                                                                    --><span class="amzn-native-product-list-price" style="display: none;"></span><!--
                                                                                                    --><span class="amzn-sprite amzn-native-product-prime amzn-native-product-prime-inline-with-price" style="display: inline-block;"></span><!--
                                                                                                -->
                      </div>
                      <div class="amzn-native-product-bs-highlight" style="display: none;">
                        <span class="amzn-native-product-bs-text">Bestseller</span>
                      </div>
                      <div class="amzn-native-product-rating  below-price" style="display: block;">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite" style="width: 88%;"></span>
                        </span>
                        <span class="amzn-native-product-review-count">(9)</span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-deal">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image">
                      </div>
                    </div>
                    <div class="amzn-native-product-price">
                      <span class="amzn-native-product-offer-price"></span>
                      <span class="amzn-native-percent-off"></span>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container amzn-native-product-attr-container-full">
                      <div class="amzn-native-product-deal-attr-container">
                        <div class="amzn-native-product-deal-badge">DEAL OF THE DAY</div>
                        <div class="amzn-native-product-deal-badge-skew"></div>
                        <div class="amzn-native-product-deal-timer-container"> ENDS IN <div class="amzn-native-product-deal-timer"></div>
                        </div>
                      </div>
                      <div class="amzn-native-product-rating">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite"></span>
                        </span>
                        <span class="amzn-native-product-review-count"></span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-concept">
                    <div tabindex="1" class="amzn-native-product-image-container">
                      <div class="amzn-native-concept-image">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                  </div>
                </div>
                <div class="amzn-native-product amzn-native-product-asin-container" data-item-type="ASIN" title="PostGIS in Action, 2nd Edition" tabindex="0" style="margin-left: 1.66667%; width: 23.75%; display: block; height: 226px;">
                  <div class="amzn-native-product-asin" style="display: block;">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image" src="https://m.media-amazon.com/images/I/41O0J7pV3UL._AC_SL115_.jpg">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container ">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/dp/1617291390/ref=sm_n_ma_dka_US_pr_ran_0_1?adId=1617291390&amp;creativeASIN=1617291390&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290416" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text">PostGIS in Action, 2nd Edition</span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container  amzn-native-product-attr-container-full ">
                      <div class="amzn-native-product-price">
                        <span class="amzn-native-product-offer-price" style="display: inline-block;">$30.74</span><!--
                                                                    --><span class="amzn-native-product-list-price" style="display: none;">$49.99</span><!--
                                                                                                    --><span class="amzn-sprite amzn-native-product-prime amzn-native-product-prime-inline-with-price" style="display: inline-block;"></span><!--
                                                                                                -->
                      </div>
                      <div class="amzn-native-product-bs-highlight" style="display: none;">
                        <span class="amzn-native-product-bs-text">Bestseller</span>
                      </div>
                      <div class="amzn-native-product-rating  below-price" style="display: block;">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite" style="width: 92%;"></span>
                        </span>
                        <span class="amzn-native-product-review-count">(34)</span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-deal">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image">
                      </div>
                    </div>
                    <div class="amzn-native-product-price">
                      <span class="amzn-native-product-offer-price"></span>
                      <span class="amzn-native-percent-off"></span>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container amzn-native-product-attr-container-full">
                      <div class="amzn-native-product-deal-attr-container">
                        <div class="amzn-native-product-deal-badge">DEAL OF THE DAY</div>
                        <div class="amzn-native-product-deal-badge-skew"></div>
                        <div class="amzn-native-product-deal-timer-container"> ENDS IN <div class="amzn-native-product-deal-timer"></div>
                        </div>
                      </div>
                      <div class="amzn-native-product-rating">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite"></span>
                        </span>
                        <span class="amzn-native-product-review-count"></span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-concept">
                    <div tabindex="1" class="amzn-native-product-image-container">
                      <div class="amzn-native-concept-image">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                  </div>
                </div>
                <div class="amzn-native-product amzn-native-product-asin-container" data-item-type="ASIN" title="PostgreSQL: Up and Running: A Practical Guide to the Advanced Open Source Database" tabindex="0"
                  style="margin-left: 1.66667%; width: 23.75%; display: block; height: 226px;">
                  <div class="amzn-native-product-asin" style="display: block;">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image" src="https://m.media-amazon.com/images/I/51NVQOHq1YL._AC_SL115_.jpg">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container ">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/dp/1491963417/ref=sm_n_ma_dka_US_pr_ran_0_2?adId=1491963417&amp;creativeASIN=1491963417&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290418" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text">PostgreSQL: Up and Running: A Practic…</span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container  amzn-native-product-attr-container-full ">
                      <div class="amzn-native-product-price">
                        <span class="amzn-native-product-offer-price" style="display: inline-block;">$39.99</span><!--
                                                                    --><span class="amzn-native-product-list-price" style="display: none;"></span><!--
                                                                                                    --><span class="amzn-sprite amzn-native-product-prime amzn-native-product-prime-inline-with-price" style="display: inline-block;"></span><!--
                                                                                                -->
                      </div>
                      <div class="amzn-native-product-bs-highlight" style="display: none;">
                        <span class="amzn-native-product-bs-text">Bestseller</span>
                      </div>
                      <div class="amzn-native-product-rating  below-price" style="display: block;">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite" style="width: 88%;"></span>
                        </span>
                        <span class="amzn-native-product-review-count">(70)</span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-deal">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image">
                      </div>
                    </div>
                    <div class="amzn-native-product-price">
                      <span class="amzn-native-product-offer-price"></span>
                      <span class="amzn-native-percent-off"></span>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container amzn-native-product-attr-container-full">
                      <div class="amzn-native-product-deal-attr-container">
                        <div class="amzn-native-product-deal-badge">DEAL OF THE DAY</div>
                        <div class="amzn-native-product-deal-badge-skew"></div>
                        <div class="amzn-native-product-deal-timer-container"> ENDS IN <div class="amzn-native-product-deal-timer"></div>
                        </div>
                      </div>
                      <div class="amzn-native-product-rating">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite"></span>
                        </span>
                        <span class="amzn-native-product-review-count"></span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-concept">
                    <div tabindex="1" class="amzn-native-product-image-container">
                      <div class="amzn-native-concept-image">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                  </div>
                </div>
                <div class="amzn-native-product amzn-native-product-asin-container" data-item-type="ASIN" title="PostgreSQL: Up and Running: A Practical Introduction to the Advanced Open Source Database" tabindex="0"
                  style="margin-left: 1.66667%; width: 23.75%; display: block; height: 226px;">
                  <div class="amzn-native-product-asin" style="display: block;">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image" src="https://m.media-amazon.com/images/I/51EJYNLSKxL._AC_SL115_.jpg">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container ">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/dp/1449373194/ref=sm_n_ma_dka_US_pr_ran_0_3?adId=1449373194&amp;creativeASIN=1449373194&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290420" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text">PostgreSQL: Up and Running: A Practical…</span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container  amzn-native-product-attr-container-full ">
                      <div class="amzn-native-product-price">
                        <span class="amzn-native-product-offer-price" style="display: inline-block;">$3.40</span><!--
                                                                    --><span class="amzn-native-product-list-price" style="display: inline-block;">$29.99</span><!--
                                                                                                    --><span class="amzn-sprite amzn-native-product-prime amzn-native-product-prime-inline-with-price" style="display: none;"></span><!--
                                                                                                -->
                      </div>
                      <div class="amzn-native-product-bs-highlight" style="display: none;">
                        <span class="amzn-native-product-bs-text">Bestseller</span>
                      </div>
                      <div class="amzn-native-product-rating  below-price" style="display: block;">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite" style="width: 78%;"></span>
                        </span>
                        <span class="amzn-native-product-review-count">(28)</span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-deal">
                    <div tabindex="-1" class="amzn-native-product-image-container">
                      <div>
                        <img class="amzn-native-product-image">
                      </div>
                    </div>
                    <div class="amzn-native-product-price">
                      <span class="amzn-native-product-offer-price"></span>
                      <span class="amzn-native-percent-off"></span>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-attr-container amzn-native-product-attr-container-full">
                      <div class="amzn-native-product-deal-attr-container">
                        <div class="amzn-native-product-deal-badge">DEAL OF THE DAY</div>
                        <div class="amzn-native-product-deal-badge-skew"></div>
                        <div class="amzn-native-product-deal-timer-container"> ENDS IN <div class="amzn-native-product-deal-timer"></div>
                        </div>
                      </div>
                      <div class="amzn-native-product-rating">
                        <span class="amzn-native-product-stars-holder amzn-sprite">
                          <span class="amzn-native-product-stars amzn-sprite"></span>
                        </span>
                        <span class="amzn-native-product-review-count"></span>
                      </div>
                    </div>
                  </div>
                  <div class="amzn-native-product-concept">
                    <div tabindex="1" class="amzn-native-product-image-container">
                      <div class="amzn-native-concept-image">
                      </div>
                    </div>
                    <div tabindex="-1" class="amzn-native-product-title-container">
                      <a rel="nofollow" tabindex="-1" class="amzn-native-product-title" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/http://postgis.us/#" target="_blank">
                            <span class="amzn-native-product-link-catcher"></span>
                            <span class="amzn-native-product-title-text"></span>
                        </a>
                    </div>
                  </div>
                </div>
              </div>
              <div class="amzn-sprite amzn-native-carousel-rightarrow"></div>
            </div>
            <div class="amzn-native-brand amzn-native-brand-bottom">
              <span class="amzn-native-brand-content">
                <span class="amzn-native-brand-text">
                  <a rel="nofollow" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://affiliate-program.amazon.com/home/ads/ref=sm_n_ma_dka_US_logo?adId=logo&amp;creativeASIN=logo&amp;linkId=e3617a9a8ede9183f4ff66df23c061aa&amp;tag=postgisus-20&amp;linkCode=w43&amp;ref-refURL=http%3A%2F%2Fpostgis.us%2F&amp;slotNum=0&amp;imprToken=290372f706667514e2ad5842e8127db0&amp;adType=smart&amp;adMode=manual&amp;adFormat=grid&amp;impressionTimestamp=1650649290426&amp;ac-ms-src=nsa-ads&amp;cid=nsa-ads" target="_blank" class="amzn-native-brand-link amzn-native-brand-logo-link">
                Ads by Amazon
            </a>
                  <a rel="nofollow" class="amzn-native-adchoices-link" href="https://aax-us-east.amazon-adsystem.com/x/c/QjovBMoudOZPVBlDqmsRs3oAAAGAUl1WNAEAAAFKAYSFzow/https://www.amazon.com/adprefs/ref=sm_n_ma_dka_US_ac?tag=postgisus-20&amp;linkCode=w43" target="_blank" title="AdChoices">
            <span class="amzn-sprite amzn-native-da-adchoices"></span>
        </a>
                </span>
              </span>
            </div>
          </div>
          <style type="text/css">
          </style>
        </div>
        <!-- END AMAZON ADS -->
        <p><img src="images/pgrouting_ellie.png" style="border:0;height:150px;float:left;" title="Ellie pgRouting Practical Guide"> <b><a href="http://locatepress.com/pgrouting" target="_blank">pgRouting: A Practical Guide</a></b> is now available in
          Hardcopy from
          <a href="https://www.amazon.com/gp/product/0989421732/ref=as_li_tl?ie=UTF8&amp;tag=postgisus-20&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=0989421732&amp;linkId=0386507e2461c6f4183d2ec783cbf034" target="_blank">Hardcopy from Amazon</a>.
          <a href="http://locatepress.com">E-Book or Bulk discounts on Hard-copy from Locate Press</a>.</p>
      </div>
      <table>
        <tbody>
          <tr valign="top">
            <td>
              <a href="https://www.manning.com/?utm_source=PostGISInAction&amp;utm_medium=affiliate&amp;utm_campaign=all_pbooks_45off_8_11_21&amp;a_aid=PostGISInAction&amp;a_bid=ff5aeae6" target="_blank" alt="PostGIS in Action,3rd edition"><img src="https://images.manning.com/360/480/resize/book/3/f343c75-f744-466e-93eb-2f281cf4d494/Obe-PostGIS-3ed-MEAP-HI.png" style="height:180px" title="PostGIS in Action 3rd Edition" alt="PostGIS in Action,3rd edition MEAP"></a>
              &nbsp;&nbsp;
              <a href="https://www.dpbolvw.net/click-7057843-11260198?url=http%3A%2F%2Fshop.oreilly.com%2Fproduct%2F0636920052715.do%3Fcmp%3Daf-strata-books-videos-product_cj_9781491963418_%2525zp&amp;cjsku=SKU-KIT-0636920052715-IP-BUNDLE" target="_blank"><img src="https://akamaicovers.oreilly.com/images/0636920052715/cat.gif" border="0" alt="PostgreSQL: Up and Running" style="height:190px"></a><img
                src="https://www.awltovhc.com/image-7057843-11260198" width="1" height="1" border="0"> &nbsp;&nbsp;
              <a href="https://manning.com/garrard/?a_aid=PostGISInAction&amp;a_bid=c3bae5be" target="_blank" alt="Geoprocessing with Python" title="Geoprocessing with Python"><img src="https://manning.com/garrard/garrard_cover150.jpg"></a>
              &nbsp;&nbsp;
              <a href="https://www.manning.com/books/d3js-in-action-second-edition?a_aid=PostGISInAction&amp;a_bid=b9d040c9" target="_blank" alt="D3.js in Action"><img src="https://images.manning.com/255/340/resize/book/0/3472f21-a554-4233-ac59-7cbc29f9db26/Meeks-D3-2ed-HI.png" title="D3.js in Action 2nd Edition" alt="D3.js in Action 2nd Edition" style="height:180px"></a>
              &nbsp;&nbsp;<a href="https://www.amazon.com/PostGIS-Cookbook-organize-manipulate-analyze/dp/1788299329?linkCode=wey&amp;tag=postgisus-20" target="_blank"><img src="https://images-na.ssl-images-amazon.com/images/I/41tOZeQ8k8L._SX404_BO1,204,203,200_.jpg" title="PostGIS Cookbook 2nd Edition" alt="PostGIS Cookbook 2nd edition" style="height:180px"></a>
              &nbsp;&nbsp;
              <a href="https://www.amazon.com/gp/product/0989421716/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0989421716&amp;linkCode=as2&amp;tag=postgisus-20&amp;linkId=EYR6CGJAYNJLKXJD"><img border="0" src="https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=0989421716&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=postgisus-20" style="height:180px"></a><img
                src="https://ir-na.amazon-adsystem.com/e/ir?t=postgisus-20&amp;l=as2&amp;o=1&amp;a=0989421716" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;">
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
</form>

Text Content

 * Home
 * PostGIS
 * The Book (3rd)
 * Funding PostGIS Work
 * Boston GIS Site for Open Source/OGC GIS topics


POSTGIS IN ACTION (3RD)
WHERE THE ADVENTURE BEGINS
TRANSLATE:
SELECT LANGUAGE ENGLISH VERSION TO APPLY CHINESE FRENCH ITALIAN JAPANESE KOREAN
SPANISH SWEDISH VIETNAMESE






BOOK SPOTS

 * Buy Our books
 * Chapters
 * Book Reviews
 * About the Authors
 * Author Presentations
 * PostGIS In Action Forum (3ed)
 * Translations
 * Desktop Tools
 * Web Tools
 * Code and Book data (3rd edition)
 * Code and Book data (2nd edition)
 * Chapter code download (1st edition)
 * Full Code and Book data (1st edition)


POSTGIS RELATED SITES

 * PostGIS Website
 * Fund our PostGIS work
 * Planet PostGIS
 * PostGIS Community Wiki
 * PostGIS on Twitter
 * Case Studies: Who is using PostGIS?
 * Study Guides
 * PostGIS Manuals
 * PostGIS Windows Downloads
 * OSGEO (Open Source Geospatial Foundation)
 * PostgreSQL Database
 * Postgres OnLine Journal



 Twitter





POSTGIS IN ACTION 1ST, 2ND AND 3RD EDITION BOOKS

PostGIS is a spatial database extender for the PostgreSQL Open Source
Object-Relational database management system. PostGIS follows the OGC/SQL-MM
standards.

A lot in PostGIS has changed since we wrote the Second Edition of PostGIS In
Action. PostGIS in Action,3rd Edition is a significant update to the second
edition that covers new features in 2.5, 3.0, 3.1, and 3.2 as well as newer
PostgreSQL 11-13 enhancements. In addition PostgreSQL has changed as well and
has added many new speed improvements, new datatypes (jsonb), and newer
constructs (introduction of partitioned tables). We cover some of these in
performance tuning, PL languages and the Appendixes. PostGIS in Action,3rd
Edition provides a guided tour of these new enhancements and things to watch out
for when migrating from PostGIS 2.x to 3.x. For new users, you'll get a good
primer on basic functionality of PostGIS as well as a growth path to take
advantage of its more unique and gourmet features. Special focus on PostGIS 3
series and PostgreSQL 12+.

We introduce you to both PostGIS as well as PostgreSQL, the powerful DBMS that
PostGIS spatially extends. You will learn:

 * The basics of Geographic Infomation Systems (GIS), spatial data
   processing,and how these extend the kinds of questions you can answer with a
   relational database
 * How to load both vector and raster data into the database and working with
   topology.
 * Using Foreign Data Wrappers to query data external to the database, including
   spatial ones.
 * How spatial reference systems play a role in GIS
 * The power of Spatial SQL to simplify and expand the possibilities of location
   aware applications, statistical analysis based on location, and raster
   analysis.
 * How PostGIS/PostgreSQL fits into the standard body of GIS and relational
   databases.
 * What workflows PostGIS is good for and how to perform them efficiently
 * How to view PostGIS data in desktop applications
 * How to integrate PostGIS in your web applications

The appendices cover topics germane to PostGIS and PostgreSQL:
 * Helpful resources for learning more about PostgreSQL, GIS, Free tools and
   Commerical tools that work with PostGIS
 * Getting free GIS data
 * Getting up and running with PostgreSQL and PostGIS
 * The fundamentals of Structured Query Lanuage (SQL)
 * PostgreSQL unique features, backup and restore, and security management

This website is a companion to the PostGIS in Action books. We provide PostGIS
and PostgreSQL resources, code downloads, data downloads used in the book as
well as providing chapter summaries of what is covered in each chapter. On the
chapter listing page you will see a paper clip to download code and data for
that chapter. You will also see the download link on each chapter page.



Note the E-Book version is half the price of the hard-copy and Manning will
reimburse you the price you paid for E-Book if you choose to later buy the
hard-copy.

Save 50% off on Third Edition of PostGIS In Action enter mlobe3 in the
Promotional Code box when you check out. Offer ends November 25th, 2021
Our Books
Ads by Amazon
pgRouting: A Practical Guide
$35.99
Bestseller
(9)
DEAL OF THE DAY

ENDS IN



PostGIS in Action, 2nd Edition
$30.74$49.99
Bestseller
(34)
DEAL OF THE DAY

ENDS IN



PostgreSQL: Up and Running: A Practic…
$39.99
Bestseller
(70)
DEAL OF THE DAY

ENDS IN



PostgreSQL: Up and Running: A Practical…
$3.40$29.99
Bestseller
(28)
DEAL OF THE DAY

ENDS IN




Ads by Amazon

pgRouting: A Practical Guide is now available in Hardcopy from Hardcopy from
Amazon. E-Book or Bulk discounts on Hard-copy from Locate Press.

              

© Leo Hsu and Regina Obe 2022