---
title: "Geografiska flöden"
version: 6.1
locale: sv
source: https://docs.djangoproject.com/sv/6.1/ref/contrib/gis/feeds/
canonical: https://djangodocs.dev/sv/6.1/ref/contrib/gis/feeds/
---
# Geografiska flöden

GeoDjango has its own [`Feed`](#django.contrib.gis.feeds.Feed) subclass that may embed location
information in RSS/Atom feeds formatted according to either the [Simple
GeoRSS](https://www.ogc.org/standard/georss/) or [W3C Geo](https://www.w3.org/2003/01/geo/) standards. Because GeoDjango’s syndication API is a
superset of Django’s, please consult [Django’s syndication documentation](/sv/6.1/ref/contrib/syndication/) for details on general usage.

## Exempel

## API-referens

### underklass `Feed`

#### `class Feed`

Förutom de metoder som tillhandahålls av basklassen [`django.contrib.syndication.views.Feed`](/sv/6.1/ref/contrib/syndication/#django.contrib.syndication.views.Feed), tillhandahåller GeoDjangos `Feed`-klass följande åsidosättningar. Observera att dessa överstyrningar kan göras på flera sätt:

```
from django.contrib.gis.feeds import Feed

class MyFeed(Feed):
    # First, as a class attribute.
    geometry = ...
    item_geometry = ...

    # Also a function with no arguments
    def geometry(self): ...

    def item_geometry(self): ...

    # And as a function with a single argument
    def geometry(self, obj): ...

    def item_geometry(self, item): ...
```

#### `geometry(obj)`

Tar det objekt som returneras av `get_object()` och returnerar *feedens* geometri. Vanligtvis är detta en `GEOSGeometry`-instans, eller kan vara en tupel för att representera en punkt eller en box. Till exempel:

```
class ZipcodeFeed(Feed):
    def geometry(self, obj):
        # Can also return: `obj.poly`, and `obj.poly.centroid`.
        return obj.poly.extent  # tuple like: (X0, Y0, X1, Y1).
```

#### `item_geometry(item)`

Ställ in detta för att returnera geometrin för varje *artikel* i flödet. Detta kan vara en `GEOSGeometry`-instans eller en tupel som representerar en punktkoordinat eller avgränsningsbox. Till exempel:

```
class ZipcodeFeed(Feed):
    def item_geometry(self, obj):
        # Returns the polygon.
        return obj.poly
```

### `SyndicationFeed` Underklasser

Följande [`django.utils.feedgenerator.SyndicationFeed`](/sv/6.1/ref/utils/#django.utils.feedgenerator.SyndicationFeed) underklasser är tillgängliga:

#### `class GeoRSSFeed`

#### `class GeoAtom1Feed`

#### `class W3CGeoFeed`

> **Note**
>
> [W3C Geo](https://www.w3.org/2003/01/geo/) formaterade flöden stöder endast [`PointField`](/sv/6.1/ref/contrib/gis/model-api/#django.contrib.gis.db.models.PointField) geometrier.
