rauanisanfelice / mapbox

:earth_americas: Projeto de geolocalização que utiliza Mapbox.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub code size in bytes GitHub top language GitHub pull requests GitHub tag (latest SemVer) GitHub contributors GitHub last commit

GitHub stars GitHub followers GitHub forks

Projeto Geolocalização em Python/Django

Projeto de geolocalização que utiliza Mapbox.

Neste projeto você consegue:

  • Localizar um endereço e realizar uma demarcação de um raio;
  • Salvar uma local e realizar uma demarcação de um raio;
  • Salvar um polígno;

Exemplo Área

Exemplo Polígino

Neste projeto possui duas formas de plotar os polígnos no mapa.

  1. É realizado um cálculo para montar todo o polígno;
  2. Utilizando a biblioteca Turf.js;

Criando o ambiente;

  1. Inicialização dos container
docker-compose up -d
  1. Configurando o pgAdmin

Acesse o link:

pgAdmin

Realize o login:

User: admin
Pass: admin

Clique em: Create >> Server

Conecte no Banco com os seguintes parametros:

Name: #nome desejado#

Host: mapbox-postgre Port: 5432
DB : postgres
User: postgres
Pass: docker123

  1. Criando um Ambiente Virtual e ativando
python3 -m venv venv
source ./venv/bin/activate
  1. Instalando as dependencias
pip3 install -r requirements.txt
  1. Cria todas as tabelas no Banco de Dados:
python3 manage.py makemigrations
python3 manage.py migrate
  1. Subir o site
python3 manage.py runserver
  1. Cria um usário com privilégios
python3 manage.py createsuperuser
  1. Trocando o token de acesso do Mapbox

Altere 'your-token' pelo seu token de acesso.

user: admin
pass: admin

Links:

Mapbox Account
Mapbox Docs
Mapbox Examples
Mapbox Example Json
Mapbox Example JS API
Geocoding
Doc Search Maps
Doc API Maps
Realizar RAIO
Docs Draw

Turf Draw
Turf Exemplo

Debug Django VScode
Point Inside a Polygon

About

:earth_americas: Projeto de geolocalização que utiliza Mapbox.

License:MIT License


Languages

Language:JavaScript 65.9%Language:CSS 18.3%Language:HTML 13.0%Language:Python 2.8%