Github.com/romania - module si propuneri

Am vrut sa public doua module pe github.com/romania, dar mi-am dat seama ca sunt Node.js related, pt. ca multi dintre noi folosesc PHP as vrea sa stiu ce format va este util.

Spre exemplu sa extragem numele judetelor / localitatilor din: http://data.gov.ro/dataset/siruta

/dist
  localitati.json
  judete.json
/source
  parser.js
  siruta.csv
index.js
package.json

Fisierul judete.json contine:

{
  "code": "1",
  "name": "Alba",
  "abbreviation": "AB",
  "zone": "7"
  ...
}

As prefera sa preluam un standard international ca si denumiri / format, optinii?

Puteti face si cereri despre ce tip de date aveti nevoie si in ce format, poate le putem obtine, caz contrar le punem in TODOs

5 Likes

Cred că JSON este destul de digerabil, indiferent de limbaj…

4 Likes

Pt. node.js le voi publica in npm:

npm install @romania/location

var cities = require('@romania/location/cities.json')

Se doreste publicarea si in composer?

3 Likes

Cred că cu cât sunt disponibile mai multe managere de pachete, cu atât mai bine. Mai ales că @binaryk căuta ceva de genul ăsta :smile:

Super initiativa, bravo!

@navaru: bower si composer sunt “nice to have”

eu as ramane la varianta de json, astfel ca oricine isi doreste o baza MySQL isi poate face o migrate in functie de nevoile lui.

Eu as prefera sa fie 2 “nomenclatoare” distincte

  • cel de localitati (orase + comune + bucuresti)
  • cel de sate.

Cu Siruta lucrurile sunt mai ciudate, pentru ca exista din ce stiu mai multe coduri siruta pentru un oras,etc.

De asemenea, cum zicema si in alt post, ar fi interesat de agregat cu informatiile de pozitionare de aici: https://github.com/strainu/despresate

In lista SIRUTA sunt urmatoarele coduri:

1 - Municipiu reşedinţă de judeţ, reşedinţă a municipiului Bucureşti
2 - Oraş ce aparţine de judeţ, altul decât oraş reşedinţă de judeţ
3 - Comună
4 - Municipiu, altul decât reşedinţă de judeţ
5 - Oraş reşedinţă de judeţ
6 - Sector al municipiului Bucureşti
9 - Localitate componentă,reşedinţă de municipiu
10 - Localitate componentă, a unui municipiu alta decât reşedinţă de municipiu
11 - Sat ce aparţine de municipiu
17 - Localitate componentă reşedinţă a oraşului
18 - Localitate componentă a unui oraş, alta decât reşedinţă de oraş
19 - Sat care aparţine unui oraş
22 - Sat reşedinţă de comună
23 - Sat ce aparţine de comună, altul decât reşedină de comună
40 - Judeţ, municipiul Bucureşti


SIRUTA le clasifica pe 3 nivele:

NIVEL 1

  • Judeţe
  • Municipiul Bucureşti

NIVEL 2

  • Municipii
  • Oraşe
  • Comune

NIVEL 3

  • Localităţi componente
  • Sate
  • Sectoare ale capitalei

Nu inteleg la ce se refera “Localitate componentă”, daca sunt si orase sau le incadram pe toate la sate.

Cum considerati ca este corect sa le impratim, in ideea in care facem o lista pt. fiecare?

Judet: 40
Municipiu: 1, 4 :question:
Oras: 2, 5 :question:
Comuna: 3 :question:
Sat: 11, 19, 22, 23

eu as grupa astfel
judete (inclusiv bucuresti) - sa aiba si tipul inclus
municiipii,orase si comune - sa aiba si tipul inclus
sate

Practic ar pastra urmatoarea ierarhie: https://ro.wikipedia.org/wiki/Proiect:Localitățile_din_România#/media/File:Unitati_admin-terit_Romania_mic_Gutza.png

Logica SIRUTA este urmatoarea

  1. Judeţul - este unitatea administrativ - teritorială alcătuită din municipii, oraşe şi comune ca unităţţi
    de bază ale organizării administrativ - teritoriale a ţării, în funcţie de condiţiile geografice, economice
    şi social - politice, etnice, de legături culturale şi tradiţionale ale populaţiei.
  2. Municipiul - este unitate administrativ - teritorială cu caracter general urban care are un număr mai
    mare de locuitori, o însemnătate deosebită în viaţa economică, social politică şi cultural - ştiinţifică a
    ţării, un important fond de locuinţe şi dotări edilitar - gospodăreşti, o reţea complexă de unităţi de
    învăţământ, sănătate şi culturală; se compune din una sau mai multe localităţi componente în unele
    cazuri chiar şi sate.
  3. Oraşul - este unitate administrativ - teritorială cu caracter urban alcătuit din una sau mai multe
    localităţi componente, (uneori poate cuprinde şi sate), având dimensiuni variabile; cuprinde dotări
    edilitare speciale cu funcţie politic - administrativă, industrială, comercială, sau culturală şi clădiri
    grupate în ansambluri arhitectonice şi organizate în zone cu utilizări bine definite.
  4. Comuna - este unitate administrativ - teritorială alcatuită din unul sau mai multe sate care cuprind
    populaţie rurală unită prin comunitate de interese şi tradiţii, fiind organizată în funcţie de condiţiile
    economice, social - culturale şi geografice.
  5. Localitatea componentă - este o aşezare umană cu populaţie urbană constituind o categorie social -
    teritorială complexă; este o aglomerare de case şi construcţii gospodăreşti anexe mai dezvoltată din punct
    de vedere edilitar gospodăresc.
  6. Satul - este o aşezare umană mai puţin dezvoltată din punct de vedere edilitar gospodăresc a cărei
    populaţie se ocupă în deosebi cu agricultura, constituind o categorie social - teritorială complexă; este
    alcătuită dintr-o aglomerare de case şi construcţii gospodăreşti anexe într-un teritoriu cu specific rural.
  7. Capitala ţării, municipiul Bucureşti, este organizată din punct de vedere teritorial administrativ în 6
    sectoare delimitate pe criterii social - culturale şi geografice.
2 Likes

Eu stiam ca se refera la fostele comune din jurul oraselor, care acum sunt localitati integrate in orasul respectiv.

Exemplu: langa Alba Iulia era comuna Micesti, o localitate de sine statatoare. Acum ea este parte din oras.

Exact cum spune si @tekkie: localitatile componenente nu sunt subdiviziune a judetului, deci nu trebuiesc trecute pe acelasi nivel (in aceeasi oala)

Salut, poate repet ceva, pt ca nu am urmarit toata discutia, dar mai exista http://dev.maxmind.com/geoip/legacy/downloadable/ Stiu ca se downloadau niste arhive (unele erau pe bani) de la ei si mergeau conectate cu extensia de geoip din PHP.
Acum vad ca au si API pe github, https://github.com/maxmind/ ati incercat sa integrati cumva si de la ei , adica sa urmariti formatul lor, astfel incat sursa informatiilor sa se poata schimba, daca este cazl?

Are cineva vrun json pentru listarea judete,localitati ,sate?Am caut in topic si nu am gasit nimic… ok.

JSON nu, dar uite un XLS, care ti-l poti converti daca vrei.
https://github.com/GarryOne/woocommerce_states_places/raw/master/trunk/RO-CITY-ZIP.xlsx

1 Like

Ai si pe https://openapi.ro/ - Credeam ca are si localitati, dar nu are.

1 Like

Free , doar lista vreau nu fac vrun search sau ceva ca sa am nevoie de api.

Daca gasesti ceva decent anunta-ma, te rog, si-l pune pe github.com/romania. Eu am incercat sa extrag ceva de pe SIRUTA, dar nu am inteles cum sa le formatez.

http://www.insse.ro/cms/ro/content/populaţia-româniei-pe-localitati-la-1-ianuarie-2016

Poti scoate de aici din sheetul cu pop pe localitati dar doar pana la nivelul de comuna nu sate

Nu stiu daca te ajuta, dar poti exporta in mysql sau alta baza de date, sheet-ul postat de @GarryOne.
Sheet-ul ontine denumirea judetului, prescurtarea, localitatile si cod-ul postal (zip code)

Daca doresti, pot posta aici exportul bazei de date. Este un fisier sql

Export sql aici

vezi daca te ajuta asta