コード例 #1
0
def get_or_create_category(textid, translations):
    categories = POICategory.objects.language('all').filter(text_id=textid)
    if len(categories) == 0:
        category = POICategory(text_id=textid)
        category.save()
    else:
        category = categories[0]
    category_id = category.id
    for language in translations:
        if language in POICategory.objects.get(
                id=category_id).get_available_languages():
            category = POICategory.objects.language(language).get(
                id=category_id)
        else:
            category = POICategory.objects.get(
                id=category_id).translate(language)
        category.name = translations[language]['name']
        category.save()
    return category_id, category
コード例 #2
0
def get_or_create_category(textid, translations):
	categories = POICategory.objects.language('all').filter(text_id=textid)
	if len(categories) == 0:
	    category = POICategory(text_id=textid)
	    category.save()
	else:
	    category = categories[0]
	category_id = category.id
	for language in translations:
	    if language in POICategory.objects.get(id=category_id).get_available_languages():
	        category = POICategory.objects.language(language).get(id=category_id)
	    else:
	        category = POICategory.objects.get(id=category_id).translate(language)
	    category.name = translations[language]['name']
	    category.save()
	return category_id, category
コード例 #3
0
    },
    "de": {
        "name": "Kindertagesstätten"
    },
    "ar": {
        "name": "الرعاية النهارية"
    },
    "fr": {
        "name": "Garderie"
    }
}

county = "05314000"
categories = POICategory.objects.language('all').filter(text_id="kitas")
if len(categories) == 0:
    category = POICategory(text_id="kitas")
    category.save()
else:
    category = categories[0]
category_id = category.id
for language in translations:
    if language in POICategory.objects.get(
            id=category_id).get_available_languages():
        category = POICategory.objects.language(language).get(id=category_id)
    else:
        category = POICategory.objects.get(id=category_id).translate(language)
    category.name = translations[language]['name']
    category.save()
entries_to_delete = POI.objects.all()
entries_to_delete.delete()
with open("kitas_bonn.geojson", encoding='latin-1') as jsonfile:
コード例 #4
0
import requests
import random
import json
from os import sys, path; sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
from pyproj import Proj, transform
import django
django.setup()
from backend.models import POI, POICategory
from backend.serializers import POISerializer

translations = {"en":{"name":"Daycare"},"de":{"name":"Kindertagesstätten"},"ar":{"name":"الرعاية النهارية"},"fr":{"name":"Garderie"}}

county = "05314000"
categories = POICategory.objects.language('all').filter(text_id="kitas")
if len(categories) == 0:
	category = POICategory(text_id="kitas")
	category.save()
else:
	category = categories[0]
category_id = category.id
for language in translations:
	if language in POICategory.objects.get(id=category_id).get_available_languages():
		category = POICategory.objects.language(language).get(id=category_id)
	else:
		category = POICategory.objects.get(id=category_id).translate(language)
	category.name = translations[language]['name']
	category.save()

with open("kitas_bonn.geojson", encoding='latin-1') as jsonfile:
	data = json.load(jsonfile)
	for feature in data['features']: