Github.com/romania - module si propuneri

data
github

(Eugen) #1

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


(Ionu╚Ť Staicu) #2

Cred c─â JSON este destul de digerabil, indiferent de limbajÔÇŽ


(Eugen) #3

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?


(Ionu╚Ť Staicu) #4

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:


(Alexandru Vladutu) #5

Super initiativa, bravo!


(Catalin Banu) #6

@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


(Eugen) #7

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


(Catalin Banu) #8

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.

(Georgiana Gligor) #9

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.


(Catalin Banu) #10

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


(Emanuel) #11

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?


(Pîrvan Marian) #12

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


(Igor Mardari) #13

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


(Vladimir) #14

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


(Pîrvan Marian) #15

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


(Eugen) #16

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.


#17

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


(cosmos) #18

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


(Andrei F.) #19

vezi daca te ajuta asta