Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fititnt/01a5b660013b54743989759c4a9b5f18 to your computer and use it in GitHub Desktop.
Save fititnt/01a5b660013b54743989759c4a9b5f18 to your computer and use it in GitHub Desktop.
__README0-Early feedback welcomed: open source tool for Spatial Data Matching with OSM.md

The link for the public version https://sdm.etica.ai/v/0.5/ I made an effort to make it easy and very cheap to host (currently is a client side static vanilla JavaScript+HTML app) and, as a side effect, the privacy of your data is kept.

Since I joined OpenStreetMap in 2022, I've done some tools without a graphical interface, and this one I'd love to receive feedback from potential users on such a very niche topic.

Already at early versions of it (I stated a prototype in 2023 mere debug for the real conflation done non interactively before load on OSM editors), I truly attempted to think how to make it as a plugin for JOSM or think how to extend iD instead of keeping it side-by-side with iD or alt-tabbing with JOSM.

The good news: It does have basic support to use one or more files to match by distance and/or by tagging with the one or more target files and then you download the geojson. Okay, addr:street would need language and country level comparison (because misspellings), and also addr:postcode may already have logic to tolerate near matches. If you know vanilla JavaScript to code a function to your country, then it could be more forgiving.

The bad news: for points of interest, the so-called "edgematch links", "rubber shedding links" or whatever the term to be use to export file "these 0-N items in dataset A matches these 0-N items in dataset B" necessarily need human-in-the-loop and it happens in unpredictable ways. And links which aren't obvious 1-to-1 (while there's room for suggestion) require need human input. It started as the "typical leaflet" plus a text-only, but we might need a way to visualize N:M links (unless any you have an UI suggestion to plot such links already over pins in a map!).

This diary is less about one implementation targeting a topic and more about suggestions, including realistic feedback on failed attempts. I love the human creativity involved to merge different information into something that could be given to OpenStreetMap, Wikidata and/or give back to your open data providers whose data needs review.

1. Quick overview of other tools and how this initial release fits in

Context: by citing other tools (which, trust me, it's not just have different approaches, but focus on different challenges) I hope be helpful if any of your use case already is more specialized with them, or, as the title "Early feedback welcomed", this could help others suggest improvements here, such how to present the interface.

I'd assume those more likely to be interested in this topic already have some  knowledge of OpenStreetMap Conflation or Wikidata Imports.

One blog post with comparison between some tools that really worth reading is the https://junglebus.io/MobilityData/benchmarks/Benchmark%20of%20existing%20open%20source%20solutions%20for%20conflating%20structured,%20geographical%20and%20transit%20data.html  to which I would TL;DR how this tool would fit


table 1

Tool Ecosystem Object Type
  SDM OpenStreetMap, Wikidata Point

table 2

SDM
need to match the dataset with OSM model yes
use an identifier existing in both dataset possible, not mandatory
investigate each output element needed
collaborative review no *
visualization of the conflation output + **
visualization of each output element + **
language JavaScript
user interface dedicated webapp, client-side, works offline
License AGPL-3 ***

*: if there's interest, eventually it would be feasible to export JSON or GeoJSON with additional information for tools that are collaborative. OSM Conflate and (as a preparation step for PoIs ) Map Roulette seems decent choices

**: while I'm already looking for inspiration on other tools (the v0.5.0 do not have something basic such as diff per item), visualization is likely to be a core functionality.

***: I might change it to public domain if it makes it more likely to get collaboration.

On conflation in general, do exist other tools than ones listed in this blog post. I will quickly comment on some of them.

  • ArcGis Pro (paid) gives me an impression of (thinking from a user's perspective, not software developer perspective) having a "single button" on typical actions users want, and do in such ways what open source alternatives such as QGIS would be several steps plus custom script.
  • QGIS (if you already don't have installed) is good to have around, even if is to save you trouble how to use GDAL or GRASS directly to convert files from/to GeoJSON / GeoJSON Lines (which is the main format used by the tool I'm presenting)
  • MapRoulette is not cited there, but it actually works as some kind of conflation tool.
  • RapiD (when enabled with datasets from authoritative sources or generated by machine learning) also works as some sort of conflation tool
    • Maybe this is intentional (since doing differently could make RapiD less likely to eventually be added as additional editor on OpenStreetMap.org) but other than the very specific list of listed datasets, RapiD have no changes at all over iD on load data layer (e.g. the GeoJSON you could get as export)
      • There's no way to add more than one data layer, nor customize colours. I would consider really important, and not really hard to implement
        • (actually also both on JOSM and QGIS this seems not possible) for data layers, there no quick filter to display part of them by attribute, so if a PoI (even with right addr:housenumber) is not close, this make very manual labour click one by one.
  • and obviously, hootenanny, which while likely the more feature-rich for interactive conflation, the OSM Wiki for Conflation rightfully cites it is complex to install.
    • It started as a fork of (now older version) of iD. RapiD also started as a fork of iD, and has some built- in support for conflate data, but very basic compared to Hootenanny.

2. Screenshots with context of the implementation sdm-etica.ai

2.1 Kind of "co-pilot" for an OSM editor (iD example)

Some mappers already look on official websites to enhance mode metadata on OpenStreetMap. When these sources already publish such data into something you can convert for GeoJSON with tagging close to what you would do in OSM, you can do the following:

  1. Load one or more of these datasets into the app
  2. Divide the screen between the iD editor and this app. I put it on the right side because it is close to the panel of iD.
  3. When I find an OpenStreetMap element without more data, I copy and paste existing attributes from the element and place them into the search box of the app.
  4. Sometimes, you may need to filter by addr: street (copy from nearby roads, the name=, alt_name=, and old_names=). If you find the data, copy and paste from the app into the iD free text tagging editing.

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/1-example-co-pilot-id.png

While the external dataset had over 36.000 items, by selecting with

addr:housenumber=155
addr:street=Rua Catarino Andreatta

the match was 1 of the 9 results. It's manual process, but copy the tags from the text area

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/2-example-co-pilot-id.png

The preview on the map mode also have the same keys, which could be copy pasted.

2.2 Using links from items displayed on the app to add into JOSM, iD, etc

iD (documentation at develop/API.md) allows creation of direct links, and a lot of other software have something similar we could add shortcuts. JOSM, however, has Remote Control, being notable that it can reuse the same JOSM instance and make changesets with more than one edit than iD. This use case you use the app in full screen to find what you can edit on OpenStreetMap in the default editor.

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/3-pin-mode.png


https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/5-iD-link.png


https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/6-josm-link.png

Feedback is also welcomed on how to optimize space of the links in the map. While writing this diary I Noticed a link to the level 0 editor.

2.3 Display OpenStreetMap data along with other data into the app

As you will notice, the webapp does not (at least not yet, but is viable implement) load OpenStreetMap data itself, so OpenStreetMap-carto as default base map helps to compare with the pins.

However, you can use Overpass-Turbo and select it as one of the inputs, just use the export button and save as GeoJSON. (Later example use conflation on import betwen 2 external datasets, but same could be done to use what's on the OSM near what's in external dataset)

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/18408532791aed56abd7494845d45b0a12b3cb7e/7-overpass.png

In my tests since last year, preparation of the dataset to OpenStreetMap schema may have much more fields than we would use. This explain why there's a field that you need to which tags are imported to the app

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/8-restriction-by-key.png

Unless you unmark, by default if GeoJSON seems to be an OpenStreetMap export, it will bypass the selection.

2.4 Working with very large datasets

As the idea of app is to help you to match data, you may have one or more smaller datasets that need to be matched against one big one.

Currently there's 2 strategies:

  1. At import stage: you prefilter 1+ subject datasets using 1+ reference datasets. Both by distance and by marching attributes (such as addr:housenumber) is possible
  2. At the live filter stage: all datasets already are loaded in memory, and can even be exported, but at some point the preview will not show everything.

The main file used is GeoJSON, but with very large datasets you need to pre-convert to GeoJSON Text Sequences (see formal specification at RFC8142, also know as "GeoJSON Lines". (By the way, if you are generating it from scratch, do with RS+LF, not just LF).

2.4.1 Example at import stage (use items from 1+ datasets to find maching items from other datasets)

The exact position may change in future versions but currently you 

  1. Define distance and (if relevant) also matching key. Then, load 1+ reference dataset

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/9-conflation-at-impoirt-reference-files.png

After that, just select 1+ datasets into the main file input

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/10-conflation-at-import-now-the-files.png

At the end, you can just export the file (potentially reuse again in a next section).

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/11-conflation-at-import-downloading-without-going-live-filter.png

The speed of this process is greatly affected by the number of items in the reference dataset. However note you can export the result and the file in your disk, so you start a new section only with precomputed data.

Quick comment about these examples:

  1. While maybe there some last minute bug with the UI (which is why I would recommend use https://sdm.etica.ai/v/0.5/, not https://sdm.etica.ai/, which I migth be changing faster) a filter that reduces 6M to 1M would be too forgiving. But the real filters are heavily dependend on the reference datasets and target datasets.
  2. One reason for the input dataset be less than 1/6 is also because which keys are allowed to load into memory.

While the time will greatly vary by how powerful is the user CPU, with a 6 cores / 12 threads recent CPU, by conflating all houseadresses surveyed on last Brazilian Census for one province (this one https://www.openstreetmap.org/relation/242620, population: 11,322,895) this took around 55 seconds (around 50% of this is merely reading GeoJSON-Seq into chunks, not the comparison with items from reference datasets). This king of processing time will necessarily increase with proper fine tunning. For example, as soon as start to implement forgiving matches, such as non exact addr:street (and this varies by country and language) will increase CPU use.

While this may not seem much, if such processing was done "in the cloud" and releasing for OpenStreetMap community for free would be expensive.

2.4.2. Example at live filtering stage

Would be trivial to copy the same logic (dataset VS dataset) from using reference files from the import stage to the filtering stage, however I suppose this might often lead to bad user experience (for a province-level dataset like previous step, think >1 minute). With over a million points waiting in the background memory, trying to match one or few items might still be fast (just "not instantaneous").

The current version doesn't have an "auto suggestion", but I guess this could be implemented with some defaults exploring the fact datasets already will be using OpenStreetMap schema. Suggestions are welcomed, and maybe after then, proof of concepts to try it, but I can say upfront that:

  1. instead of a "yes/no" march, some numeric result (even if to sort results).
  2. Sometimes either source or target may not have one field. This is differente from a false match, it's an unknow case
  3. Some datasets may have no position at all, so the match is fully by address alone (which may need an intermediary dataset). Also, these cases make a poor experience plot them in the null island,

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/12-conflation-single-item-live-filtering.png

How the live filtering may be used really depends of the dataset (sparse points we could use kilometers, but very near ponts, something like 100 meters), however this more manual strategy still works as fallback.

The "Position" can accept latitude/longitude values (wuch as -29.92420 -51.17002), also could accept a temporary identifier of any element inside the dataset or even an URL like https://www.openstreetmap.org/#map=18/-29.92421/-51.17002 (the regex will extract -51.17002 and -29.92421)

quick comment on this example:

  1. with 6M itens in the background, and without implementing yet any more advanced check, the parsing get betwen 500ms-800ms

2.5 No restriction on number of "layers/files"

At some point, the images used on the map for pin colours will start to get reused, but other than that, it is quite flexible how used will organize the files.

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/13-loaded-datasets.png

Currently the colours of the pins are based on order of upload. On live filtering (all data already in memory) users can also select the dataset as focus. While unsure of a better way to differentiate, this is an example.

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/14-focus-dataset.png

While by default there a maximum number of data points to show, if this already was reached, but the app knows do exist dataset in focus, it will show 2x the limit, so if working with >1 million dataset, the smaller ones you may interested is more likely to still be displayed on preview.

3 Other performance comments

  • The memory usage tends to be around the same size or lower than the uncompressed size of files in disk. There's room for improvement not done yet, but by limiting how many items are displayed (for example 10.000) this will use less memory than JOSM and have UI with faster feedback than QGIS.
    • Memory usage tends to only grow at the import stage (or if you export a very large datasets, when you save a file). This (and also to simplify logic) explain why as soon as files are loaded, they are locked to edit. To work with different datasets, you need to refresh. To work with different sections at the same time, just open 2 or more tabs.
    • If you notice using more RAM than this, consider opening a new tab instead of reusing the tab from previous import (no need to close the browser, just the tab). I noticed browser refresh / hard refresh the browser may (potentially by assuming you will use a lot of RAM again) not do it.

Here is one example with 6 files (uncompressed size in disk around 2.8 GB).

Baselina (using Webkit based browser): around ~30MB (but for smaller datasets, that still display all data, this likely will be around 100 MB)

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/z-1-memory-management_baseline.png

Baselina (using Webkit based browser): around 1.4GB

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/z-1-memory-management_chromium.png

Here using the same datasets (had to use GeoJSON instead of GeoJSON Lines). JOSM can load CNEFE 2022 dataset for the city of Porto Alegre, but without optimisations, eventually it aborts before finishing on importing a province.

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/z-3-memory-management_JOSM.png

And here QGIS

https://gist.githubusercontent.com/fititnt/01a5b660013b54743989759c4a9b5f18/raw/cc48697b0d47a1280ea86238094d5bc5df2b47d2/z-4-memory-management_QGIS.png

Obviously, QGIS and JOSM have different purposes. JOSM is already optimized for editing. QGIS (without need to use command line) seems a good choice to convert files. GeoJSON parsing may be one of the worst cases. I also noticed (the plugins for GeoJSON) from JOSM seems to merge points in very same position with same (or similar) tagging, which actually seems a good default

I don't have the test here, but using GeoPackage, JOSM would use less RAM on import. Similar could be achieved by converting the large datasets into a single file on disk with vector tiles.

4. Files used in the tutorial (do NOT use to upload this to OpenStreetMap)

For the sake of testing the application (or, if errors would be in the custom data you may be using) I will share a copy of the files used in the screenshots.

These files have OpenStreetMap + 2 different "official" datasets (which can have conflicting information between themselves, such as imprecise positioning), one which have list of addr:housenumbers plus some extra non-detailed metadata surveyed around 2022 and the other which is related to points of interest (fire stations, but some the actually tagging could be office, despite sharing address and phone, but not email and (suggested by the reference dataset, not not typical used name) name of what could be mapped on OSM. The actual number of focused things is around 200, not > 6.000.000.

The v0.5.0-beta is still not making better groups between sources that may be about the same subject (sometimes files can be the same provider). However this might help the readers understand that, while most solutions tend to break conflation in 1 vs 1, my idea is do this too, however also attempt be more flexible. This is merely a 1 + 2 example, but some kinds of schools focused on learning disabilities could be > 1+5 (OSM, Wikidata, ref:vatin, ref healthcare, ref education). Not only this, but consider that ref:vatin by open data source do not have exact position, and the text representation of addresses is a f****ng nightmare.

5. End comments

I hope this initial version can be a reasonable start. It doesn't require expensive server-side to keep it running, which helps to not shutdown because of excessive memory and CPU usage. The tradeoff is to require static files pre-generated with OpenStreetMap schema, but for files already exported from GeoJSON from OpenStreetMap data (e.g. test with Overpass Turbo), we do have something.

Some of the GeoJSON files can be downloaded from this link

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
{"type": "FeatureCollection", "features": [
{"geometry": {"coordinates": [-56.454711, -30.37943], "type": "Point"}, "properties": {"_cod_ibge": "4315305", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534232927", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Quaraí", "addr:housenumber": "647", "addr:street": "Rua Dartagnan Tubino", "amenity": "fire_station", "email": "quarai@cbm.rs.gov.br", "name": "Pel Quaraí", "phone": "+55 55 3423 2927", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-55.794304, -29.788783], "type": "Point"}, "properties": {"_cod_ibge": "4300406", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534221999", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "Alegrete", "addr:housenumber": "222", "addr:street": "Rua Marquês do Alegrete", "amenity": "fire_station", "email": "alegrete@cbm.rs.gov.br", "name": "Pel Alegrete", "phone": "+55 55 3422 1999", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.47766, -27.869943], "type": "Point"}, "properties": {"_cod_ibge": "4317202", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5535126070", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Santa Rosa", "addr:housenumber": "45", "addr:street": "Rua Cristovão Colombo", "amenity": "fire_station", "email": "santarosa@cbm.rs.gov.br", "name": "Pel Santa Rosa", "phone": "+55 55 3512 6070", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.189904, -29.133176], "type": "Point"}, "properties": {"_cod_ibge": "4305108", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432236555", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Caxias do Sul", "addr:housenumber": "271", "addr:street": "Rua Vitório Fabris", "amenity": "fire_station", "email": "caxiasdosul@cbm.rs.gov.br", "name": "Pel Zona Norte", "phone": "+55 54 3223 6555", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-55.537696, -30.8857], "type": "Point"}, "properties": {"_cod_ibge": "4317103", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532411114", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Santana do Livramento", "addr:housenumber": "1040", "addr:street": "Rua Duque de Caxias", "amenity": "fire_station", "email": "santanadolivramento@cbm.rs.gov.br", "name": "Pel Santana do Livramento", "phone": "+55 55 3241 1114", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.184889, -29.197793], "type": "Point"}, "properties": {"_cod_ibge": "4305108", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432131077", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Caxias do Sul", "addr:housenumber": "3451", "addr:street": "Rua Salgado Filho", "amenity": "fire_station", "email": "caxiasdosul@cbm.rs.gov.br", "name": "Pel Aeroporto", "phone": "+55 54 3213 1077", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-55.499873, -30.893512], "type": "Point"}, "properties": {"_cod_ibge": "4317103", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532411114", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Santana do Livramento", "addr:housenumber": "2347", "addr:street": "Avenida Francisco Reverbel de Araújo Góes", "amenity": "fire_station", "email": "santanadolivramento@cbm.rs.gov.br", "name": "Pel Armour", "phone": "+55 55 3241 1114", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-57.08492, -29.758828], "type": "Point"}, "properties": {"_cod_ibge": "4322400", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534121919", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "Uruguaiana", "addr:housenumber": "2174", "addr:street": "Rua Domingos de Almeida", "amenity": "fire_station", "email": "uruguaiana@cbm.rs.gov.br", "name": "Pel Uruguaiana", "phone": "+55 55 3412 1919", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-57.556161, -30.209022], "type": "Point"}, "properties": {"_cod_ibge": "4301875", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534191244", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "Barra do Quaraí", "addr:housenumber": "89", "addr:street": "Rua Palestina", "amenity": "fire_station", "email": "barradoquarai@cbm.rs.gov.br", "name": "Pel Barra do Quaraí", "phone": "+55 55 3419 1244", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.913047, -30.258843], "type": "Point"}, "properties": {"_cod_ibge": "4316402", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532313500", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Rosário do Sul", "addr:housenumber": "1924", "addr:street": "Rua Amaro Souto", "amenity": "fire_station", "email": "rosariodosul@cbm.rs.gov.br", "name": "Pel Rosário do Sul", "phone": "+55 55 3231 3500", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.107296, -31.336323], "type": "Point"}, "properties": {"_cod_ibge": "4301602", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332425270", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Bagé", "addr:housenumber": "561", "addr:street": "Rua Barão do Triunfo", "amenity": "fire_station", "email": "bage@cbm.rs.gov.br", "name": "Pel Bagé", "phone": "+55 53 3242 5270", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.673185, -30.977999], "type": "Point"}, "properties": {"_cod_ibge": "4306601", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332434448", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "Dom Pedrito", "addr:housenumber": "942", "addr:street": "Rua Marechal Deodoro", "amenity": "fire_station", "email": "dompedrito@cbm.rs.gov.br", "name": "Pel Dom Pedrito", "phone": "+55 53 3243 4448", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.26028, -28.290684], "type": "Point"}, "properties": {"_cod_ibge": "4317509", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533121082", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Santo Ângelo", "addr:housenumber": "2585", "addr:street": "Rua Marechal Floriano Peixoto", "amenity": "fire_station", "email": "santoangelo@cbm.rs.gov.br", "name": "Pel Santo Ângelo", "phone": "+55 55 3312 1082", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.170939, -28.280347], "type": "Point"}, "properties": {"_cod_ibge": "4317509", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "-", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Santo Ângelo", "addr:street": "Rodovia RS-218 Km 13", "amenity": "fire_station", "email": "santoangelo@cbm.rs.gov.br", "name": "Pel Aeroporto", "nohousenumber": "yes", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.954131, -28.407457], "type": "Point"}, "properties": {"_cod_ibge": "4318903", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533524414", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "São Luiz Gonzaga", "addr:housenumber": "1386", "addr:street": "Rua Monsenhor Estanislau Wolski", "amenity": "fire_station", "email": "saoluizgonzaga@cbm.rs.gov.br", "name": "Pel São Luiz Gonzaga", "phone": "+55 55 3352 4414", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-56.02815, -28.624918], "type": "Point"}, "properties": {"_cod_ibge": "4318002", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534311647", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "São Borja", "addr:housenumber": "957", "addr:street": "Rua Visconde do Rio Branco", "amenity": "fire_station", "email": "saoborja@cbm.rs.gov.br", "name": "Pel São Borja", "phone": "+55 55 3431 1647", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-56.555408, -29.135269], "type": "Point"}, "properties": {"_cod_ibge": "4310603", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5534334385", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "Itaqui", "addr:housenumber": "1780", "addr:street": "Rua Dom Pedro II", "amenity": "fire_station", "email": "itaqui@cbm.rs.gov.br", "name": "Pel Itaqui", "phone": "+55 55 3433 4385", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.345955, -28.029401], "type": "Point"}, "properties": {"_cod_ibge": "4309001", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533613217", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Giruá", "addr:housenumber": "130", "addr:street": "Rua Doutor Bozzano", "amenity": "fire_station", "email": "girua@cbm.rs.gov.br", "name": "Pel Giruá", "phone": "+55 55 3361 3217", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.312725, -27.624198], "type": "Point"}, "properties": {"_cod_ibge": "4309605", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5535371966", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Horizontina", "addr:housenumber": "166", "addr:street": "Rua 15 de Novembro", "amenity": "fire_station", "email": "horizontina@cbm.rs.gov.br", "name": "Pel Horizontina", "phone": "+55 55 3537 1966", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.915119, -28.392167], "type": "Point"}, "properties": {"_cod_ibge": "4310207", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533335828", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Ijuí", "addr:housenumber": "248", "addr:street": "Rua Venâncio Aires", "amenity": "fire_station", "email": "ijui@cbm.rs.gov.br", "name": "Pel Ijuí", "phone": "+55 55 3333 5828", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.936533, -27.448595], "type": "Point"}, "properties": {"_cod_ibge": "4321907", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5535222307", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Três Passos", "addr:housenumber": "463", "addr:street": "Rua Mário Totta", "amenity": "fire_station", "email": "trespassos@cbm.rs.gov.br", "name": "Pel Três Passos", "phone": "+55 55 3522 2307", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.226257, -27.783244], "type": "Point"}, "properties": {"_cod_ibge": "4321808", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5535353044", "_tipo_orgao": "Execução", "_unidades": "11º BBM", "addr:city": "Três de Maio", "addr:housenumber": "1055", "addr:street": "Rua Alfredo Henn", "amenity": "fire_station", "email": "tresdemaio@cbm.rs.gov.br", "name": "Pel Três de Maio", "phone": "+55 55 3535 3044", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.60081, -28.643775], "type": "Point"}, "properties": {"_cod_ibge": "4306106", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533321515", "_tipo_orgao": "Execução", "_unidades": "12º BBM", "addr:city": "Cruz Alta", "addr:housenumber": "387", "addr:street": "Avenida Presidente Vargas", "amenity": "fire_station", "email": "cruzalta@cbm.rs.gov.br", "name": "Pel Cruz Alta", "phone": "+55 55 3332 1515", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.499598, -28.298334], "type": "Point"}, "properties": {"_cod_ibge": "4313904", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5533754388", "_tipo_orgao": "Execução", "_unidades": "12º BBM", "addr:city": "Panambi", "addr:housenumber": "73", "addr:street": "Rua Jaco Bock", "amenity": "fire_station", "email": "panambi@cbm.rs.gov.br", "name": "Pel Panambi", "phone": "+55 55 3375 4388", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.872565, -28.634466], "type": "Point"}, "properties": {"_cod_ibge": "4321006", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433851401", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Tapera", "addr:housenumber": "1095", "addr:street": "Avenida Tancredo Neves", "amenity": "fire_station", "email": "tapera@cbm.rs.gov.br", "name": "Pel Tapera", "phone": "+55 54 3385 1401", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.095264, -28.638991], "type": "Point"}, "properties": {"_cod_ibge": "4310009", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433241312", "_tipo_orgao": "Execução", "_unidades": "12º BBM", "addr:city": "Ibirubá", "addr:housenumber": "1950", "addr:street": "Rua Mauá", "amenity": "fire_station", "email": "ibiruba@cbm.rs.gov.br", "name": "Pel Ibirubá", "phone": "+55 54 3324 1312", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.3655, -33.523145], "type": "Point"}, "properties": {"_cod_ibge": "4317301", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332631599", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Santa Vitória do Palmar", "addr:housenumber": "904", "addr:street": "Rua João de Oliveira Rodrigues", "amenity": "fire_station", "email": "santavitoriadopalmar@cbm.rs.gov.br", "name": "Pel Santa Vitória do Palmar", "phone": "+55 53 3263 1599", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.375988, -32.559461], "type": "Point"}, "properties": {"_cod_ibge": "4311007", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332613765", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Jaguarão", "addr:housenumber": "1031", "addr:street": "Rua General Câmara", "amenity": "fire_station", "email": "jaguarao@cbm.rs.gov.br", "name": "Pel Jaguarão", "phone": "+55 53 3261 3765", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.043568, -32.016132], "type": "Point"}, "properties": {"_cod_ibge": "4318507", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532381756", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "São José do Norte", "addr:housenumber": "183", "addr:street": "Rua Marechal Floriano", "amenity": "fire_station", "email": "saojosedonorte@cbm.rs.gov.br", "name": "Pel São José do Norte", "phone": "+55 55 3238 1756", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.343788, -31.775103], "type": "Point"}, "properties": {"_cod_ibge": "4314407", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332222222", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Pelotas", "addr:housenumber": "1880", "addr:street": "Rua Gomes Carneiro", "amenity": "fire_station", "email": "pelotas@cbm.rs.gov.br", "name": "Pel Pelotas", "phone": "+55 53 3222 2222", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.573015, -30.167212], "type": "Point"}, "properties": {"_cod_ibge": "4319604", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532332183", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "São Sepé", "addr:housenumber": "260", "addr:street": "Rua Francisco Vargas", "amenity": "fire_station", "email": "saosepe@cbm.rs.gov.br", "name": "Pel São Sepé", "phone": "+55 55 3233 2183", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.71647, -29.705728], "type": "Point"}, "properties": {"_cod_ibge": "4316907", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "55984540430", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Santa Maria", "addr:housenumber": "434", "addr:street": "Rua Vereador Erly De Almeida Lima", "amenity": "fire_station", "email": "santamaria-camobi@cbm.rs.gov.br", "name": "Pel Camobi", "phone": "+55 55 98454 0430", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.160982, -32.105452], "type": "Point"}, "properties": {"_cod_ibge": "4315602", "_comando": "3º CRBM", "_situacao": "Fechado", "_telefonefixo": "x", "_tipo_orgao": "Fechado", "_unidades": "03º BBM", "addr:city": "Rio Grande", "addr:street": "BR 392", "amenity": "fire_station", "email": "(fechado)", "name": "Pel Trevo", "nohousenumber": "yes", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.136225, -29.769833], "type": "Point"}, "properties": {"_cod_ibge": "4318705", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135790450", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "São Leopoldo", "addr:housenumber": "120", "addr:street": "Avenida João Corrêa", "amenity": "fire_station", "email": "saoleopoldo@cbm.rs.gov.br", "name": "Pel São Leopoldo", "phone": "+55 51 3579 0450", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.161712, -29.820029], "type": "Point"}, "properties": {"_cod_ibge": "4320008", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134740211", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Sapucaia do Sul", "addr:housenumber": "58", "addr:street": "Avenida Henrique Dias", "amenity": "fire_station", "email": "sapucaiadosul@cbm.rs.gov.br", "name": "Pel Sapucaia do Sul", "phone": "+55 51 3474 0211", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.47528, -29.691443], "type": "Point"}, "properties": {"_cod_ibge": "4312401", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136322333", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Montenegro", "addr:housenumber": "401", "addr:street": "Avenida Ernesto Popp", "amenity": "fire_station", "email": "montenegro@cbm.rs.gov.br", "name": "Pel Montenegro", "phone": "+55 51 3632 2333", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.240905, -29.703434], "type": "Point"}, "properties": {"_cod_ibge": "4314803", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135624235", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Portão", "addr:housenumber": "650", "addr:street": "Rua Cristovão Colombo", "amenity": "fire_station", "email": "portao@cbm.rs.gov.br", "name": "Pel Portão", "phone": "+55 51 3562 4235", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.864738, -29.8093], "type": "Point"}, "properties": {"_cod_ibge": "4321303", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136537210", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Taquari", "addr:housenumber": "1415", "addr:street": "Rua Marechal Deodoro", "amenity": "fire_station", "email": "taquari@cbm.rs.gov.br", "name": "Pel Taquari", "phone": "+55 51 3653 7210", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.124119, -29.681002], "type": "Point"}, "properties": {"_cod_ibge": "4313409", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135645634", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Novo Hamburgo", "addr:housenumber": "680", "addr:street": "Rua João Antônio da Silveira", "amenity": "fire_station", "email": "novohamburgo@cbm.rs.gov.br", "name": "Pel Novo Hamburgo", "phone": "+55 51 3564 5634", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.08784, -29.582348], "type": "Point"}, "properties": {"_cod_ibge": "4306403", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135642347", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Dois Irmãos", "addr:housenumber": "636", "addr:street": "Rua 25 de Julho", "amenity": "fire_station", "email": "doisirmaos@cbm.rs.gov.br", "name": "Pel Dois Irmãos", "phone": "+55 51 3564 2347", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.057218, -29.672794], "type": "Point"}, "properties": {"_cod_ibge": "4303905", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135613164", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Campo Bom", "addr:housenumber": "2614", "addr:street": "Avenida Dos Estados", "amenity": "fire_station", "email": "campobom@cbm.rs.gov.br", "name": "Pel Campo Bom", "phone": "+55 51 3561 3164", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.172641, -29.649592], "type": "Point"}, "properties": {"_cod_ibge": "4307609", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135634352", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Estância Velha", "addr:housenumber": "102", "addr:street": "Rua Eça de Queiroz", "amenity": "fire_station", "email": "estanciavelha@cbm.rs.gov.br", "name": "Pel Estância Velha", "phone": "+55 51 3563 4352", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.157958, -29.622944], "type": "Point"}, "properties": {"_cod_ibge": "4310801", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135634337", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Ivoti", "addr:housenumber": "800", "addr:street": "Av Bom Jardim", "amenity": "fire_station", "email": "ivoti@cbm.rs.gov.br", "name": "Pel Ivoti", "phone": "+55 51 3563 4337", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.998566, -29.622224], "type": "Point"}, "properties": {"_cod_ibge": "4319901", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5139591023", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Sapiranga", "addr:housenumber": "1147", "addr:street": "Rua São Jaco", "amenity": "fire_station", "email": "sapiranga@cbm.rs.gov.br", "name": "Pel Sapiranga", "phone": "+55 51 3959 1023", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.803943, -29.620851], "type": "Point"}, "properties": {"_cod_ibge": "4321204", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135421110", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Taquara", "addr:housenumber": "9099", "addr:street": "RS 115 km 4 Bairro Santa Maria", "amenity": "fire_station", "email": "taquara@cbm.rs.gov.br", "name": "Pel Taquara", "phone": "+55 51 3542 1110", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.834471, -29.63486], "type": "Point"}, "properties": {"_cod_ibge": "4314050", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135437825", "_tipo_orgao": "Execução", "_unidades": "02º BBM", "addr:city": "Parobé", "addr:housenumber": "50", "addr:street": "Rua Theofilo Sauer", "amenity": "fire_station", "email": "parobe@cbm.rs.gov.br", "name": "Pel Parobé", "phone": "+55 51 3543 7825", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.105917, -32.035278], "type": "Point"}, "properties": {"_cod_ibge": "4315602", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332313355", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Rio Grande", "addr:housenumber": "781", "addr:street": "Rua General Vitorino", "amenity": "fire_station", "email": "riogrande@cbm.rs.gov.br", "name": "Pel Rio Grande", "phone": "+55 53 3231 3355", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.166108, -32.184506], "type": "Point"}, "properties": {"_cod_ibge": "4315602", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332362371", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Rio Grande", "addr:housenumber": "315", "addr:street": "Rua Julio de Castilhos", "amenity": "fire_station", "email": "riogrande-cassino@cbm.rs.gov.br", "name": "Pel Cassino", "phone": "+55 53 3236 2371", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.382366, -31.747461], "type": "Point"}, "properties": {"_cod_ibge": "4314407", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Pelotas", "addr:housenumber": "916", "addr:street": "Avenida Pinheiro Machado", "amenity": "fire_station", "email": "pelotas@cbm.rs.gov.br", "name": "Pel Fragatas", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.333565, -31.7361], "type": "Point"}, "properties": {"_cod_ibge": "4314407", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332782599", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Pelotas", "addr:housenumber": "632", "addr:street": "Rua Dr. Joaquin Duval", "amenity": "fire_station", "email": "pelotas@cbm.rs.gov.br", "name": "Pel Três Vendas", "phone": "+55 53 3278 2599", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.816994, -29.689138], "type": "Point"}, "properties": {"_cod_ibge": "4316907", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532201315", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Santa Maria", "addr:housenumber": "890", "addr:street": "Rua Coronel Nieredauer", "amenity": "fire_station", "email": "santamaria@cbm.rs.gov.br", "name": "Pel Santa Maria", "phone": "+55 55 3220 1315", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.866664, -29.692341], "type": "Point"}, "properties": {"_cod_ibge": "4316907", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532123080", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Santa Maria", "addr:housenumber": "695", "addr:street": "Rua João Lino Pretto", "amenity": "fire_station", "email": "santamaria-pmachado@cbm.rs.gov.br", "name": "Pel Pinheiro Machado", "phone": "+55 55 3212 3080", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.374907, -29.818608], "type": "Point"}, "properties": {"_cod_ibge": "4315503", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532611164", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Restinga Sêca", "addr:housenumber": "1103", "addr:street": "Rua Isaltino De Oliveira", "amenity": "fire_station", "email": "restingaseca@cbm.rs.gov.br", "name": "Pel Restinga Sêca", "phone": "+55 55 3261 1164", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.320394, -30.342301], "type": "Point"}, "properties": {"_cod_ibge": "4318309", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5135634352", "_tipo_orgao": "Execução", "_unidades": "10º BBM", "addr:city": "São Gabriel", "addr:housenumber": "102", "addr:street": "Rua João Manoel", "amenity": "fire_station", "email": "saogabriel@cbm.rs.gov.br", "name": "Pel São Gabriel", "phone": "+55 51 3563 4352", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.485394, -30.505202], "type": "Point"}, "properties": {"_cod_ibge": "4302808", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532815411", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Caçapava do Sul", "addr:housenumber": "1215", "addr:street": "Rua Barão Do Rio Branco", "amenity": "fire_station", "email": "cacapavadosul@cbm.rs.gov.br", "name": "Pel Caçapava do Sul", "phone": "+55 55 3281 5411", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.86573, -29.185569], "type": "Point"}, "properties": {"_cod_ibge": "4317400", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532511324", "_tipo_orgao": "Execução", "_unidades": "13º BBM", "addr:city": "Santiago", "addr:housenumber": "1364", "addr:street": "Rua Neri Gomes Peixoto", "amenity": "fire_station", "email": "santiago@cbm.rs.gov.br", "name": "Pel Santiago", "phone": "+55 55 3251 1324", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-54.173295, -29.620603], "type": "Point"}, "properties": {"_cod_ibge": "4319406", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532764176", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "São Pedro do Sul", "addr:housenumber": "96", "addr:street": "Rua Expidicionário Almeida", "amenity": "fire_station", "email": "spsul@cbm.rs.gov.br", "name": "Pel São Pedro do Sul", "phone": "+55 55 3276 4176", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.18524, -29.164657], "type": "Point"}, "properties": {"_cod_ibge": "4305108", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432236555", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Caxias do Sul", "addr:housenumber": "2533", "addr:street": "Rua Vinte de Setembro", "amenity": "fire_station", "email": "caxiasdosul@cbm.rs.gov.br", "name": "Pel Caxias do Sul", "phone": "+55 54 3223 6555", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.237148, -29.186453], "type": "Point"}, "properties": {"_cod_ibge": "4305108", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432236555", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Caxias do Sul", "addr:housenumber": "950", "addr:street": "Rua Celestino Deitos", "amenity": "fire_station", "email": "caxiasdosul@cbm.rs.gov.br", "name": "Pel Desvio Rizzo", "phone": "+55 54 3223 6555", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.382901, -28.243159], "type": "Point"}, "properties": {"_cod_ibge": "4314100", "_comando": "2º CRBM", "_situacao": "Fechado", "_telefonefixo": "x", "_tipo_orgao": "Fechado", "_unidades": "07º BBM", "addr:city": "Passo Fundo", "addr:housenumber": "1680", "addr:street": "Avenida Brasil", "amenity": "fire_station", "email": "Fechado", "name": "Pel Petrópolis", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.300107, -27.6404], "type": "Point"}, "properties": {"_cod_ibge": "4307005", "_comando": "2º CRBM", "_situacao": "Fechado", "_telefonefixo": "x", "_tipo_orgao": "Fechado", "_unidades": "07º BBM", "addr:city": "Erechim", "addr:housenumber": "1479", "addr:street": "Avenida José Oscar Salazar", "amenity": "fire_station", "email": "(fechado)", "name": "Pel Três Vendas", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.886907, -30.046986], "type": "Point"}, "properties": {"_cod_ibge": "4303004", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137222000", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Cachoeira do Sul", "addr:housenumber": "870", "addr:street": "Rua Gabriel Leon", "amenity": "fire_station", "email": "cachoeiradosul@cbm.rs.gov.br", "name": "Pel Cachoeira do Sul", "phone": "+55 51 3722 2000", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.366258, -29.984802], "type": "Point"}, "properties": {"_cod_ibge": "4315701", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137312000", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Rio Pardo", "addr:housenumber": "460", "addr:street": "Avenida dos Dragões", "amenity": "fire_station", "email": "riopardo@cbm.rs.gov.br", "name": "Pel Rio Pardo", "phone": "+55 51 3731 2000", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.194024, -29.616251], "type": "Point"}, "properties": {"_cod_ibge": "4322608", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137414624", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Venâncio Aires", "addr:housenumber": "1805", "addr:street": "Av. Jacob Becker", "amenity": "fire_station", "email": "venancioaires@cbm.rs.gov.br", "name": "Pel Venâncio Aires", "phone": "+55 51 3741 4624", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.411952, -28.266087], "type": "Point"}, "properties": {"_cod_ibge": "4314100", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433111424", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Passo Fundo", "addr:housenumber": "1320", "addr:street": "Rua Independência", "amenity": "fire_station", "email": "passofundo@cbm.rs.gov.br", "name": "Pel Passo Fundo", "phone": "+55 54 3311 1424", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.153354, -29.169939], "type": "Point"}, "properties": {"_cod_ibge": "4305108", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432235895", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Caxias do Sul", "addr:housenumber": "1515", "addr:street": "Rua Luiz Michelin", "amenity": "fire_station", "email": "caxiasdosul-cruzeiro@cbm.rs.gov.br", "name": "Pel Cruzeiro", "phone": "+55 54 3223 5895", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.188076, -29.034173], "type": "Point"}, "properties": {"_cod_ibge": "4308201", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432925187", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Flores da Cunha", "addr:housenumber": "2940", "addr:street": "Rua Anúncio Cura", "amenity": "fire_station", "email": "floresdacunha@cbm.rs.gov.br", "name": "Pel Flores da Cunha", "phone": "+55 54 3292 5187", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.940503, -28.503985], "type": "Point"}, "properties": {"_cod_ibge": "4322509", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432321394", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Vacaria", "addr:housenumber": "627", "addr:street": "Rua Doutor Flores", "amenity": "fire_station", "email": "vacaria@cbm.rs.gov.br", "name": "Pel Vacaria", "phone": "+55 54 3232 1394", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.87702, -29.368287], "type": "Point"}, "properties": {"_cod_ibge": "4309100", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432861549", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Gramado", "addr:housenumber": "3930", "addr:street": "Avenida Borges de Medeiros", "amenity": "fire_station", "email": "gramado@cbm.rs.gov.br", "name": "Pel Gramado", "phone": "+55 54 3286 1549", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.800387, -29.366902], "type": "Point"}, "properties": {"_cod_ibge": "4304408", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432821236", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Canela", "addr:housenumber": "466", "addr:street": "Avenida do Lago", "amenity": "fire_station", "email": "canela@cbm.rs.gov.br", "name": "Pel Canela", "phone": "+55 54 3282 1236", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.05894, -28.968157], "type": "Point"}, "properties": {"_cod_ibge": "4319000", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432911181", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "São Marcos", "addr:housenumber": "55", "addr:street": "Rua José de Alencar", "amenity": "fire_station", "email": "saomarcos@cbm.rs.gov.br", "name": "Pel São Marcos", "phone": "+55 54 3291 1181", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.521475, -29.163096], "type": "Point"}, "properties": {"_cod_ibge": "4302105", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5434511133", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Bento Gonçalves", "addr:housenumber": "359", "addr:street": "Rua Osvaldo Aranha", "amenity": "fire_station", "email": "bentogoncalves@cbm.rs.gov.br", "name": "Pel Bento Gonçalves", "phone": "+55 54 3451 1133", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.33797, -29.229417], "type": "Point"}, "properties": {"_cod_ibge": "4307906", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5432611200", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Farroupilha", "addr:housenumber": "1360", "addr:street": "Rua Independência", "amenity": "fire_station", "email": "farroupilha@cbm.rs.gov.br", "name": "Pel Farroupilha", "phone": "+55 54 3261 1200", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.545668, -28.936344], "type": "Point"}, "properties": {"_cod_ibge": "4322806", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5434417066", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Veranópolis", "addr:housenumber": "261", "addr:street": "Rua 24 de Maio", "amenity": "fire_station", "email": "veranopolis@cbm.rs.gov.br", "name": "Pel Veranópolis", "phone": "+55 54 3441 7066", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.429715, -29.708935], "type": "Point"}, "properties": {"_cod_ibge": "4316808", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137112323", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Santa Cruz do Sul", "addr:housenumber": "3", "addr:street": "Rua Ten Coronel Britto", "amenity": "fire_station", "email": "santacruzdosul@cbm.rs.gov.br", "name": "Pel Santa Cruz do Sul", "phone": "+55 51 3711 2323", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.501026, -29.7115], "type": "Point"}, "properties": {"_cod_ibge": "4322707", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137181548", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Vera Cruz", "addr:housenumber": "165", "addr:street": "Rua Olaria", "amenity": "fire_station", "email": "veracruz@cbm.rs.gov.br", "name": "Pel Vera Cruz", "phone": "+55 51 3718 1548", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.903087, -30.027985], "type": "Point"}, "properties": {"_cod_ibge": "4303004", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137222302", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Cachoeira do Sul", "addr:housenumber": "691", "addr:street": "Rua Roberto Danzmann", "amenity": "fire_station", "email": "cachoeiradosul@cbm.rs.gov.br", "name": "Pel São José", "phone": "+55 51 3722 2302", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.516626, -30.534301], "type": "Point"}, "properties": {"_cod_ibge": "4306908", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137332580", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Encruzilhada do Sul", "addr:housenumber": "450", "addr:street": "Avenida Rodolfo Taborda", "amenity": "fire_station", "email": "encruzilhadadosul@cbm.rs.gov.br", "name": "Pel Encruzilhada do Sul", "phone": "+55 51 3733 2580", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.956011, -29.489745], "type": "Point"}, "properties": {"_cod_ibge": "4307807", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332362371", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Estrela", "addr:housenumber": "315", "addr:street": "Avenida Pernambuco", "amenity": "fire_station", "email": "estrela@cbm.rs.gov.br", "name": "Pel Estrela", "phone": "+55 53 3236 2371", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.981393, -29.448222], "type": "Point"}, "properties": {"_cod_ibge": "4311403", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137141425", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Lajeado", "addr:housenumber": "500", "addr:street": "Rua Nicolau Araújo Junge", "amenity": "fire_station", "email": "lajeado@cbm.rs.gov.br", "name": "Pel Lajeado", "phone": "+55 51 3714 1425", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.896545, -29.221194], "type": "Point"}, "properties": {"_cod_ibge": "4306809", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137512913", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Encantado", "addr:housenumber": "1", "addr:street": "ERS 332", "amenity": "fire_station", "email": "encantado@cbm.rs.gov.br", "name": "Pel Encantado", "phone": "+55 51 3751 2913", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.330444, -28.242889], "type": "Point"}, "properties": {"_cod_ibge": "4314100", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "-", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Passo Fundo", "addr:housenumber": "285", "addr:street": "Rodovia BR", "amenity": "fire_station", "email": "passofundo@cbm.rs.gov.br", "name": "Pel Aeroporto", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.883844, -28.852643], "type": "Point"}, "properties": {"_cod_ibge": "4309407", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5434431766", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Guaporé", "addr:housenumber": "235", "addr:street": "Rua Benjamin Constant", "amenity": "fire_station", "email": "guapore@cbm.rs.gov.br", "name": "Pel Guaporé", "phone": "+55 54 3443 1766", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.50938, -28.821663], "type": "Point"}, "properties": {"_cod_ibge": "4320800", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433811331", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Soledade", "addr:housenumber": "1779", "addr:street": "Rua Dr Maurício Cardoso", "amenity": "fire_station", "email": "soledade@cbm.rs.gov.br", "name": "Pel Soledade", "phone": "+55 54 3381 1331", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.520394, -28.213891], "type": "Point"}, "properties": {"_cod_ibge": "4311304", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433581766", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Lagoa Vermelha", "addr:housenumber": "3195", "addr:street": "Avenida Presidente Vargas", "amenity": "fire_station", "email": "lagoavermelha@cbm.rs.gov.br", "name": "Pel Lagoa Vermelha", "phone": "+55 54 3358 1766", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.774993, -27.371762], "type": "Point"}, "properties": {"_cod_ibge": "4312708", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433621420", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Nonoai", "addr:housenumber": "193", "addr:street": "Avenida Herculano de Barros", "amenity": "fire_station", "email": "nonoai@cbm.rs.gov.br", "name": "Pel Nonoai", "phone": "+55 54 3362 1420", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.219235, -27.895595], "type": "Point"}, "properties": {"_cod_ibge": "4308904", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433412327", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Getúlio Vargas", "addr:housenumber": "753", "addr:street": "Rua Pedro Toniolo", "amenity": "fire_station", "email": "getuliovargas@cbm.rs.gov.br", "name": "Pel Getúlio Vargas", "phone": "+55 54 3341 2327", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.796924, -28.297358], "type": "Point"}, "properties": {"_cod_ibge": "4304705", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433292939", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Carazinho", "addr:housenumber": "1424", "addr:street": "Rua Itararé", "amenity": "fire_station", "email": "carazinho@cbm.rs.gov.br", "name": "Pel Carazinho", "phone": "+55 54 3329 2939", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.306403, -27.903642], "type": "Point"}, "properties": {"_cod_ibge": "4313706", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5537421212", "_tipo_orgao": "Execução", "_unidades": "12º BBM", "addr:city": "Palmeira Das Missões", "addr:housenumber": "829", "addr:street": "Rua 7 de Setembro", "amenity": "fire_station", "email": "palmeiradasmissoes@cbm.rs.gov.br", "name": "Pel Palmeira Das Missões", "phone": "+55 55 3742 1212", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.395057, -27.362047], "type": "Point"}, "properties": {"_cod_ibge": "4308508", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5537444925", "_tipo_orgao": "Execução", "_unidades": "12º BBM", "addr:city": "Frederico Westphalen", "addr:housenumber": "1445", "addr:street": "Avenida João Muñiz Reis", "amenity": "fire_station", "email": "fredericowestphalen@cbm.rs.gov.br", "name": "Pel Frederico Westphalen", "phone": "+55 55 3744 4925", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.170024, -29.924204], "type": "Point"}, "properties": {"_cod_ibge": "4304606", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134721220", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Canoas", "addr:housenumber": "965", "addr:street": "Avenida Santos Ferreira", "amenity": "fire_station", "email": "canoas@cbm.rs.gov.br", "name": "Pel Canoas", "phone": "+55 51 3472 1220", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.270939, -27.642602], "type": "Point"}, "properties": {"_cod_ibge": "4307005", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5433211111", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Erechim", "addr:housenumber": "111", "addr:street": "Praça Prefeito Jaime Lago", "amenity": "fire_station", "email": "erechim@cbm.rs.gov.br", "name": "Pel Erechim", "phone": "+55 54 3321 1111", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-49.727974, -29.33308], "type": "Point"}, "properties": {"_cod_ibge": "4321501", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136643133", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Torres", "addr:housenumber": "660", "addr:street": "Rua Leonardo Truda", "amenity": "fire_station", "email": "torres@cbm.rs.gov.br", "name": "Pel Torres", "phone": "+55 51 3664 3133", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.018487, -29.93742], "type": "Point"}, "properties": {"_cod_ibge": "4309209", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134582055", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Gravataí", "addr:housenumber": "200", "addr:street": "Rua Marcílio Dias", "amenity": "fire_station", "email": "gravatai@cbm.rs.gov.br", "name": "Pel Gravataí", "phone": "+55 51 3458 2055", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.066558, -29.995537], "type": "Point"}, "properties": {"_cod_ibge": "4300604", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134832050", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Alvorada", "addr:housenumber": "3350", "addr:street": "Av Presidente Vargas", "amenity": "fire_station", "email": "alvorada@cbm.rs.gov.br", "name": "Pel Alvorada", "phone": "+55 51 3483 2050", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.493789, -29.166406], "type": "Point"}, "properties": {"_cod_ibge": "4302105", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5434527486", "_tipo_orgao": "Execução", "_unidades": "05º BBM", "addr:city": "Bento Gonçalves", "addr:housenumber": "380", "addr:street": "Rua Domingues Rechine", "amenity": "fire_station", "email": "bentogoncalves-fenavinho@cbm.rs.gov.br", "name": "Pel Fenavinho", "phone": "+55 54 3452 7486", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.426205, -29.758875], "type": "Point"}, "properties": {"_cod_ibge": "4316808", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5137112562", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Santa Cruz do Sul", "addr:street": "BR 471 Km 139", "amenity": "fire_station", "email": "santacruzdosul@cbm.rs.gov.br", "name": "Pel Distrito", "nohousenumber": "yes", "phone": "+55 51 3711 2562", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.198353, -29.90253], "type": "Point"}, "properties": {"_cod_ibge": "4304606", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134757015", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Canoas", "addr:housenumber": "1830", "addr:street": "Av Rio Grande do Sul", "amenity": "fire_station", "email": "canoas@cbm.rs.gov.br", "name": "Pel Mathias Velho", "phone": "+55 51 3475 7015", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.164871, -29.834336], "type": "Point"}, "properties": {"_cod_ibge": "4307708", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134582055", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Esteio", "addr:housenumber": "200", "addr:street": "Rua José Martins", "amenity": "fire_station", "email": "esteio@cbm.rs.gov.br", "name": "Pel Esteio", "phone": "+55 51 3458 2055", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.343821, -30.118544], "type": "Point"}, "properties": {"_cod_ibge": "4309308", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134800854", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Guaíba", "addr:housenumber": "138", "addr:street": "Rua Dante Razeira", "amenity": "fire_station", "email": "guaiba@cbm.rs.gov.br", "name": "Pel Guaíba", "phone": "+55 51 3480 0854", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.727206, -29.961646], "type": "Point"}, "properties": {"_cod_ibge": "4318408", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136512024", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "São Jerônimo", "addr:housenumber": "309", "addr:street": "Rua Olavo Bilac", "amenity": "fire_station", "email": "saojeronimo@cbm.rs.gov.br", "name": "Pel São Jerônimo", "phone": "+55 51 3651 2024", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.798373, -30.858536], "type": "Point"}, "properties": {"_cod_ibge": "4303509", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136711224", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "Camaquã", "addr:housenumber": "375", "addr:street": "Rua Waldemar Gutheir", "amenity": "fire_station", "email": "camaqua@cbm.rs.gov.br", "name": "Pel Camaquã", "phone": "+55 51 3671 1224", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.084123, -29.939453], "type": "Point"}, "properties": {"_cod_ibge": "4303103", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134697453", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Cachoeirinha", "addr:housenumber": "3419", "addr:street": "Av Flores da Cunha", "amenity": "fire_station", "email": "cachoeirinha@cbm.rs.gov.br", "name": "Pel Cachoeirinha", "phone": "+55 51 3469 7453", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.07608, -30.092859], "type": "Point"}, "properties": {"_cod_ibge": "4323002", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134351770", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Viamão", "addr:housenumber": "4816", "addr:street": "Av Senador Salgado Filho", "amenity": "fire_station", "email": "viamao@cbm.rs.gov.br", "name": "Pel Viamão", "phone": "+55 51 3435 1770", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.143219, -29.990725], "type": "Point"}, "properties": {"_cod_ibge": "4321600", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136613100", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Tramandaí", "addr:housenumber": "1218", "addr:street": "Rua Fernandes Bastos", "amenity": "fire_station", "email": "tramandai@cbm.rs.gov.br", "name": "Pel Tramandaí", "phone": "+55 51 3661 3100", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.266617, -29.895021], "type": "Point"}, "properties": {"_cod_ibge": "4313508", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136631020", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Osório", "addr:housenumber": "1023", "addr:street": "Rua Costa Gama", "amenity": "fire_station", "email": "osorio@cbm.rs.gov.br", "name": "Pel Osório", "phone": "+55 51 3663 1020", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.209511, -30.178526], "type": "Point"}, "properties": {"_cod_ibge": "4305454", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136811286", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Cidreira", "addr:housenumber": "3666", "addr:street": "Avenida Fausto Borba Prates", "amenity": "fire_station", "email": "cidreira@cbm.rs.gov.br", "name": "Pel Cidreira", "phone": "+55 51 3681 1286", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.51207, -29.843192], "type": "Point"}, "properties": {"_cod_ibge": "4317608", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136622055", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Santo Antônio da Patrulha", "addr:housenumber": "512", "addr:street": "Rodovia. Cel Cristovão Pereira de Abreu", "amenity": "fire_station", "email": "santoantoniodapatrulha@cbm.rs.gov.br", "name": "Pel Santo Antônio da Patrulha / 9° BBM", "phone": "+55 51 3662 2055", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.024625, -29.763332], "type": "Point"}, "properties": {"_cod_ibge": "4304630", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136653699", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Capão da Canoa", "addr:housenumber": "832", "addr:street": "Avenida Ararigbóia", "amenity": "fire_station", "email": "capaodacanoa@cbm.rs.gov.br", "name": "Pel Capão da Canoa", "phone": "+55 51 3665 3699", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-50.072717, -29.584798], "type": "Point"}, "properties": {"_cod_ibge": "4321436", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5136663293", "_tipo_orgao": "Execução", "_unidades": "09º BBM", "addr:city": "Terra de Areia", "addr:housenumber": "327", "addr:street": "Rua Osvaldo Aranha", "amenity": "fire_station", "email": "terradeareia@cbm.rs.gov.br", "name": "Pel Terra de Areia", "phone": "+55 51 3666 3293", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.982389, -31.361722], "type": "Point"}, "properties": {"_cod_ibge": "4318804", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5332511236", "_tipo_orgao": "Execução", "_unidades": "06º BBM", "addr:city": "São Lourenço do Sul", "addr:housenumber": "151", "addr:street": "Avenida Coronel Nono Centeno", "amenity": "fire_station", "name": "Pel São Lourenço do Sul", "phone": "+55 53 3251 1236", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-53.6895, -29.229472], "type": "Point"}, "properties": {"_cod_ibge": "4311205", "_comando": "4º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5532711057", "_tipo_orgao": "Execução", "_unidades": "04º BBM", "addr:city": "Júlio de Castilhos", "addr:housenumber": "998", "addr:street": "Av Jorge Mascarenhas", "amenity": "fire_station", "email": "juliodecastilhos@cbm.rs.gov.br", "name": "Pel Júlio de Castilhos", "phone": "+55 55 3271 1057", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.917, -27.933028], "type": "Point"}, "properties": {"_cod_ibge": "4320107", "_comando": "2º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "54991253121", "_tipo_orgao": "Execução", "_unidades": "07º BBM", "addr:city": "Sarandi", "addr:housenumber": "2", "addr:street": "RS 404", "amenity": "fire_station", "email": "sarandi@cbm.rs.gov.br", "name": "Pel Sarandi", "phone": "+55 54 99125 3121", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-52.688, -31.384573], "type": "Point"}, "properties": {"_cod_ibge": "4304507", "_comando": "3º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "53984041350", "_tipo_orgao": "Execução", "_unidades": "03º BBM", "addr:city": "Canguçu", "addr:housenumber": "371", "addr:street": "Rua Ubiratã Telesca Filgueiras", "amenity": "fire_station", "email": "cangucu@cbm.rs.gov.br", "name": "Pel Canguçu", "phone": "+55 53 98404 1350", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.163469, -30.062419], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Fechado", "_telefonefixo": "x", "_tipo_orgao": "Fechado", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "5211", "addr:street": "Avenida Bento Gonçalves", "amenity": "fire_station", "email": "(fechado)", "name": "Pel Partenon", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.134779, -30.151352], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "51985771356", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "2590", "addr:street": "Estrada João Antônio da Silveira", "amenity": "fire_station", "email": "portoalegre-restinga@cbm.rs.gov.br", "name": "Pel Restinga", "phone": "+55 51 98577 1356", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.213528, -30.084058], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "51985772521", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "40", "addr:street": "Rua Costa Lima", "amenity": "fire_station", "email": "portoalegre-teresopolis@cbm.rs.gov.br", "name": "Pel Teresópolis", "phone": "+55 51 98577 2521", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.264837, -30.099702], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5132651577", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "4017", "addr:street": "Avenida Guaíba", "amenity": "fire_station", "email": "portoalegre-assuncao@cbm.rs.gov.br", "name": "Pel Assunção", "phone": "+55 51 3265 1577", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.174682, -30.206758], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5132591238", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "243", "addr:street": "Rua Alberto Moraes", "amenity": "fire_station", "email": "portoalegre-belemnovo@cbm.rs.gov.br", "name": "Pel Belém Novo", "phone": "+55 51 3259 1238", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.205122, -30.018086], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5133409612", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "778", "addr:street": "Rua Almirante Barroso", "amenity": "fire_station", "email": "portoalegre-floresta@cbm.rs.gov.br", "name": "Pel Floresta", "phone": "+55 51 3340 9612", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.148686, -30.009156], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5133409612", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "125", "addr:street": "Avenida Bogotá", "amenity": "fire_station", "email": "portoalegre-passodareia@cbm.rs.gov.br", "name": "Pel Passo D'areia", "phone": "+55 51 3340 9612", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.22822, -30.043337], "type": "Point"}, "properties": {"_cod_ibge": "4314902", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5132888201", "_tipo_orgao": "Execução", "_unidades": "01º BBM", "addr:city": "Porto Alegre", "addr:housenumber": "345", "addr:street": "Avenida Aureliano Figueiredo Pinto", "amenity": "fire_station", "email": "portoalegre-acorianos@cbm.rs.gov.br", "name": "Pel Açorianos", "phone": "+55 51 3288 8201", "source": "IEDE/RS"}, "type": "Feature"}
, {"geometry": {"coordinates": [-51.248521, -29.86823], "type": "Point"}, "properties": {"_cod_ibge": "4313375", "_comando": "1º CRBM", "_situacao": "Em Funcionamento", "_telefonefixo": "5134796329", "_tipo_orgao": "Execução", "_unidades": "08º BBM", "addr:city": "Nova Santa Rita", "addr:housenumber": "351", "addr:street": "Rua da Pedreira", "amenity": "fire_station", "email": "novasantarita@cbm.rs.gov.br", "name": "Pel Nova Santa Rita", "phone": "+55 51 3479 6329", "source": "IEDE/RS"}, "type": "Feature"}
]}
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment