ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Finally a new #Shapely feature release! 🎉 Shapely 2.1.0 highlights include initial support for geometries with M or ZM values, functionality for coverage validation and simplification, and much more. For a full overview, see shapely.readthedocs.io/en/latest/re... #python #geopython #geospatial

Apr 3, 2025, 11:55 AM

Record data

{
  "uri": "at://did:plc:hoyhmynovatw3cvvlmvcnyjq/app.bsky.feed.post/3llvttc7osc2r",
  "cid": "bafyreidgub7o5szjoffa6erifo4ulhj43rwdou6gsmbwjzilp6rpi35eza",
  "value": {
    "text": "Finally a new #Shapely feature release! 🎉\nShapely 2.1.0 highlights include initial support for geometries with M or ZM values, functionality for coverage validation and simplification, and much more.\n\nFor a full overview, see shapely.readthedocs.io/en/latest/re...\n\n#python #geopython #geospatial",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.images",
      "images": [
        {
          "alt": "Code snippet showing the initial support for M values, illustrating that with a POINT M.",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreiauxqt67ohyoipo4fvjmzciyv3bpbcfi3u5h6lnickob3nuky5ghq"
            },
            "mimeType": "image/jpeg",
            "size": 73403
          },
          "aspectRatio": {
            "width": 810,
            "height": 292
          }
        },
        {
          "alt": "Image showing the functionality of `shapely.coverage_simplify`: on the left the countries of Africa, on the right the result of topologically simplifying those polygons preserving the coverage.",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreicduog7uyrdiqmuflnmyapw5sgpnkyahxtrdietnh554ym2ih3jjm"
            },
            "mimeType": "image/jpeg",
            "size": 101240
          },
          "aspectRatio": {
            "width": 511,
            "height": 273
          }
        }
      ]
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 22,
          "byteStart": 14
        },
        "features": [
          {
            "tag": "Shapely",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 267,
          "byteStart": 229
        },
        "features": [
          {
            "uri": "https://shapely.readthedocs.io/en/latest/release/2.x.html#version-2-1-0",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 276,
          "byteStart": 269
        },
        "features": [
          {
            "tag": "python",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 287,
          "byteStart": 277
        },
        "features": [
          {
            "tag": "geopython",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 299,
          "byteStart": 288
        },
        "features": [
          {
            "tag": "geospatial",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      }
    ],
    "createdAt": "2025-04-03T11:55:33.938Z"
  }
}