本文へ移動
cccskills
無料GitHub で公開

django-rest-framework-gis

Guide Django REST Framework and GeoDjango projects through django-rest-framework-gis installation, GeoJSON serialization, spatial filtering, pagination, OpenAPI schema generation, and backend troubleshooting.

インストール方法を見る

含まれるファイル(23)

  • SKILL.md3.9 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json352 B
  • references/troubleshooting.md3.3 KB
  • sub-skills/integration-testing/references/environment.md6.1 KB
  • sub-skills/integration-testing/references/testing.md5.2 KB
  • sub-skills/integration-testing/references/troubleshooting.md5.4 KB
  • sub-skills/integration-testing/scripts/check_environment.py8.2 KB
  • sub-skills/integration-testing/SKILL.md3.6 KB
  • sub-skills/pagination-and-schema/references/api-reference.md8.8 KB
  • sub-skills/pagination-and-schema/references/troubleshooting.md7.0 KB
  • sub-skills/pagination-and-schema/references/workflows.md7.1 KB
  • sub-skills/pagination-and-schema/SKILL.md3.5 KB
  • sub-skills/serialization/references/api-reference.md11.5 KB
  • sub-skills/serialization/references/troubleshooting.md12.1 KB
  • sub-skills/serialization/references/workflows.md10.7 KB
  • sub-skills/serialization/scripts/geometry_smoke.py3.8 KB
  • sub-skills/serialization/SKILL.md3.0 KB
  • sub-skills/spatial-filtering/references/api-reference.md9.1 KB
  • sub-skills/spatial-filtering/references/troubleshooting.md7.9 KB
  • sub-skills/spatial-filtering/references/workflows.md6.9 KB
  • sub-skills/spatial-filtering/scripts/tile_bbox.py1.6 KB
  • sub-skills/spatial-filtering/SKILL.md4.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

django-rest-framework-gis

Use this repo skill when a Django REST Framework endpoint needs GeoDjango geometry as GeoJSON, GeoJSON Features or FeatureCollections, spatial query filters, GeoJSON pagination, or OpenAPI geometry schemas. It covers the public djangorestframework-gis package, not a private application model or a replacement for a spatial database.

Install and smoke-check

Install the public distribution and its declared runtime dependencies:

python -m pip install djangorestframework-gis
python -c "import rest_framework_gis; print(rest_framework_gis.get_version())"

The package requires Django, Django REST Framework, django-filter, and GeoDjango's native GEOS/GDAL/PROJ libraries for geometry operations. Add rest_framework_gis to INSTALLED_APPS after rest_framework when you want ordinary DRF ModelSerializer classes to map GeoDjango fields automatically. Use integration-testing for supported version selection, native-library checks, and spatial-database boundaries.

For a no-database JSON diagnostic, run the bundled checker from the installed skill tree:

python sub-skills/integration-testing/scripts/check_environment.py --help
python sub-skills/integration-testing/scripts/check_environment.py

Route the task

  • GeoJSON geometry or Feature I/O: read serialization. It owns GeometryField, GeometrySerializerMethodField, GeoFeatureModelSerializer, IDs, properties, bbox, SRID transforms, precision, deduplication, and null/empty behavior.
  • BBox, TMS tile, geometry, distance, or nearest/farthest queries: read spatial-filtering. It owns DRF filter backends, query parameters, view attributes, units, SRIDs, and parse errors.
  • FeatureCollection pagination or OpenAPI: read pagination-and-schema. It owns GeoJsonPagination, GeoFeatureAutoSchema, geometry nesting, bbox schemas, and DRF version-specific schema behavior.
  • Installation, GeoDjango loaders, compatibility, test setup, or database verification: read integration-testing. It separates package/GEOS/GDAL smoke from ORM and spatial-database evidence.

Cross-cutting rules

  1. Treat coordinates as GeoJSON x,y (longitude/easting, latitude/northing) and bbox values as west, south, east, north unless the application documents a different CRS.
  2. GeoFeatureModelSerializer requires Meta.geo_field; use None explicitly for a geometry-less Feature. Choose one bbox mode: auto_bbox is read-only, while bbox_geo_field is writable and mutually exclusive with auto_bbox.
  3. A GEOS/GDAL import or field serializer smoke does not prove that ORM predicates such as dwithin, contained, bboverlaps, or GeometryDistance work on the target database. Verify the actual spatial backend separately.
  4. Read references/troubleshooting.md for cross-cutting install, settings, native-library, dependency, and backend failures. Read references/repo-provenance.md before deciding whether this skill matches a changed checkout.

Scope boundary

This skill distills the package's public API and repository-tested behavior. It does not include private environment paths, the original repository as a runtime dependency, maintainer release automation, or the expensive 10,000- object performance benchmark.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa

無料

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa-v2

無料

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

ab3dmot

無料

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

acme

無料

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

VectorSpaceLab のスキルをすべて見る

このスキルの問題を報告する