Primeiro deve-se criar um Model. Com a função geojson_output(), observem que a geometria da tabela é convertida para GeoJSON e reprojetada para WGS-84:
Em seguida o Controller, que vai receber os dados do Model e enviar para a View:
Por último a View, que renderiza os dados no formato GeoJSON:
Para ver os dados da tabela neste formato (Figura 1), é necessário acessar a url que contém o "controller/método" utilizado, no meu caso:
http://localhost/sirh/rodovias/geojson_link
Figura 1 - Resultado da conversão |
Seguindo a documentação do Leaflet é bastante simples carregar os dados neste formato. O resultado pode ser conferido na Figura 2.
Figura 2 - GeoJson exibido na interface do Leaflet |