Skip to content

Instantly share code, notes, and snippets.

@janhoffmann
Created December 18, 2017 08:12
Show Gist options
  • Save janhoffmann/25308048a4da6c6271c1bfbda6bdd4e9 to your computer and use it in GitHub Desktop.
Save janhoffmann/25308048a4da6c6271c1bfbda6bdd4e9 to your computer and use it in GitHub Desktop.
Ruby Array/Hash mit Postleitzahlen nach Bundesländer mit ISO Code. Idee von: https://gist.github.com/westberliner/8c527f7390621bafa01f
postcodes = [
{from: 1001, till: 1936, region: 'Sachsen', isocode: 'de-sn'},
{from: 1001, till: 1936, region: 'Sachsen', isocode: 'de-sn'},
{from: 1941, till: 1998, region: 'Brandenburg', isocode: 'de-bb'},
{from: 2601, till: 2999, region: 'Sachsen', isocode: 'de-sn'},
{from: 3001, till: 3253, region: 'Brandenburg', isocode: 'de-bb'},
{from: 4001, till: 4579, region: 'Sachsen', isocode: 'de-sn'},
{from: 4581, till: 4639, region: 'Thüringen', isocode: 'de-th'},
{from: 4641, till: 4889, region: 'Sachsen', isocode: 'de-sn'},
{from: 4891, till: 4938, region: 'Brandenburg', isocode: 'de-bb'},
{from: 6001, till: 6548, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 6551, till: 6578, region: 'Thüringen', isocode: 'de-th'},
{from: 6601, till: 6928, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 7301, till: 7919, region: 'Thüringen', isocode: 'de-th'},
{from: 7919, till: 7919, region: 'Sachsen', isocode: 'de-sn'},
{from: 7919, till: 7919, region: 'Thüringen', isocode: 'de-th'},
{from: 7919, till: 7919, region: 'Sachsen', isocode: 'de-sn'},
{from: 7920, till: 7950, region: 'Thüringen', isocode: 'de-th'},
{from: 7951, till: 7951, region: 'Sachsen', isocode: 'de-sn'},
{from: 7952, till: 7952, region: 'Thüringen', isocode: 'de-th'},
{from: 7952, till: 7952, region: 'Sachsen', isocode: 'de-sn'},
{from: 7953, till: 7980, region: 'Thüringen', isocode: 'de-th'},
{from: 7982, till: 7982, region: 'Sachsen', isocode: 'de-sn'},
{from: 7985, till: 7985, region: 'Thüringen', isocode: 'de-th'},
{from: 7985, till: 7985, region: 'Sachsen', isocode: 'de-sn'},
{from: 7985, till: 7989, region: 'Thüringen', isocode: 'de-th'},
{from: 8001, till: 9669, region: 'Sachsen', isocode: 'de-sn'},
{from: 10001, till: 14330, region: 'Berlin', isocode: 'de-be'},
{from: 14401, till: 14715, region: 'Brandenburg', isocode: 'de-bb'},
{from: 14715, till: 14715, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 14723, till: 16949, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17001, till: 17256, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17258, till: 17258, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17258, till: 17259, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17261, till: 17291, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17301, till: 17309, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17309, till: 17309, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17309, till: 17321, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17321, till: 17321, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17321, till: 17322, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17326, till: 17326, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17328, till: 17331, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17335, till: 17335, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17335, till: 17335, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 17337, till: 17337, region: 'Brandenburg', isocode: 'de-bb'},
{from: 17337, till: 19260, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 19271, till: 19273, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 19273, till: 19273, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 19273, till: 19306, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 19307, till: 19357, region: 'Brandenburg', isocode: 'de-bb'},
{from: 19357, till: 19417, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 20001, till: 21037, region: 'Hamburg', isocode: 'de-hh'},
{from: 21039, till: 21039, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 21039, till: 21170, region: 'Hamburg', isocode: 'de-hh'},
{from: 21202, till: 21449, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 21451, till: 21521, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 21522, till: 21522, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 21524, till: 21529, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 21601, till: 21789, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 22001, till: 22113, region: 'Hamburg', isocode: 'de-hh'},
{from: 22113, till: 22113, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 22115, till: 22143, region: 'Hamburg', isocode: 'de-hh'},
{from: 22145, till: 22145, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 22145, till: 22145, region: 'Hamburg', isocode: 'de-hh'},
{from: 22145, till: 22145, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 22147, till: 22786, region: 'Hamburg', isocode: 'de-hh'},
{from: 22801, till: 23919, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 23921, till: 23999, region: 'Mecklenburg-Vorpommern', isocode: 'de-mv'},
{from: 24001, till: 25999, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 26001, till: 27478, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 27483, till: 27498, region: 'Schleswig-Holstein', isocode: 'de-sh'},
{from: 27499, till: 27499, region: 'Hamburg', isocode: 'de-hh'},
{from: 27501, till: 27580, region: 'Bremen', isocode: 'de-hb'},
{from: 27607, till: 27809, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 28001, till: 28779, region: 'Bremen', isocode: 'de-hb'},
{from: 28784, till: 29399, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 29401, till: 29416, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 29431, till: 31868, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 32001, till: 33829, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 34001, till: 34329, region: 'Hessen', isocode: 'de-he'},
{from: 34331, till: 34353, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 34355, till: 34355, region: 'Hessen', isocode: 'de-he'},
{from: 34355, till: 34355, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 34356, till: 34399, region: 'Hessen', isocode: 'de-he'},
{from: 34401, till: 34439, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 34441, till: 36399, region: 'Hessen', isocode: 'de-he'},
{from: 36401, till: 36469, region: 'Thüringen', isocode: 'de-th'},
{from: 37001, till: 37194, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 37194, till: 37195, region: 'Hessen', isocode: 'de-he'},
{from: 37197, till: 37199, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 37201, till: 37299, region: 'Hessen', isocode: 'de-he'},
{from: 37301, till: 37359, region: 'Thüringen', isocode: 'de-th'},
{from: 37401, till: 37649, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 37651, till: 37688, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 37689, till: 37691, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 37692, till: 37696, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 37697, till: 38479, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 38481, till: 38489, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 38501, till: 38729, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 38801, till: 39649, region: 'Sachsen-Anhalt', isocode: 'de-st'},
{from: 40001, till: 48432, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 48442, till: 48465, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 48466, till: 48477, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 48478, till: 48480, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 48481, till: 48485, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 48486, till: 48488, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 48489, till: 48496, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 48497, till: 48531, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 48541, till: 48739, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 49001, till: 49459, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 49461, till: 49549, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 49551, till: 49849, region: 'Niedersachsen', isocode: 'de-ni'},
{from: 50101, till: 51597, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 51598, till: 51598, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 51601, till: 53359, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 53401, till: 53579, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 53581, till: 53604, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 53614, till: 53619, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 53621, till: 53949, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 54181, till: 55239, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 55240, till: 55252, region: 'Hessen', isocode: 'de-he'},
{from: 55253, till: 56869, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 57001, till: 57489, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 57501, till: 57648, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 58001, till: 59966, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 59969, till: 59969, region: 'Hessen', isocode: 'de-he'},
{from: 59969, till: 59969, region: 'Nordrhein-Westfalen', isocode: 'de-nw'},
{from: 60001, till: 63699, region: 'Hessen', isocode: 'de-he'},
{from: 63701, till: 63774, region: 'Bayern', isocode: 'de-by'},
{from: 63776, till: 63776, region: 'Hessen', isocode: 'de-he'},
{from: 63776, till: 63928, region: 'Bayern', isocode: 'de-by'},
{from: 63928, till: 63928, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 63930, till: 63939, region: 'Bayern', isocode: 'de-by'},
{from: 64201, till: 64753, region: 'Hessen', isocode: 'de-he'},
{from: 64754, till: 64754, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 64754, till: 65326, region: 'Hessen', isocode: 'de-he'},
{from: 65326, till: 65326, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 65327, till: 65391, region: 'Hessen', isocode: 'de-he'},
{from: 65391, till: 65391, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 65392, till: 65556, region: 'Hessen', isocode: 'de-he'},
{from: 65558, till: 65582, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 65583, till: 65620, region: 'Hessen', isocode: 'de-he'},
{from: 65621, till: 65626, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 65627, till: 65627, region: 'Hessen', isocode: 'de-he'},
{from: 65629, till: 65629, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 65701, till: 65936, region: 'Hessen', isocode: 'de-he'},
{from: 66001, till: 66459, region: 'Saarland', isocode: 'de-sl'},
{from: 66461, till: 66509, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 66511, till: 66839, region: 'Saarland', isocode: 'de-sl'},
{from: 66841, till: 67829, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 68001, till: 68312, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 68501, till: 68519, region: 'Hessen', isocode: 'de-he'},
{from: 68520, till: 68549, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 68601, till: 68649, region: 'Hessen', isocode: 'de-he'},
{from: 68701, till: 69234, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69235, till: 69239, region: 'Hessen', isocode: 'de-he'},
{from: 69240, till: 69429, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69430, till: 69431, region: 'Hessen', isocode: 'de-he'},
{from: 69434, till: 69434, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69434, till: 69434, region: 'Hessen', isocode: 'de-he'},
{from: 69435, till: 69469, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69479, till: 69488, region: 'Hessen', isocode: 'de-he'},
{from: 69489, till: 69502, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69503, till: 69509, region: 'Hessen', isocode: 'de-he'},
{from: 69510, till: 69514, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 69515, till: 69518, region: 'Hessen', isocode: 'de-he'},
{from: 70001, till: 74592, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 74594, till: 74594, region: 'Bayern', isocode: 'de-by'},
{from: 74594, till: 76709, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 76711, till: 76891, region: 'Rheinland-Pfalz', isocode: 'de-rp'},
{from: 77601, till: 79879, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 80001, till: 87490, region: 'Bayern', isocode: 'de-by'},
{from: 87491, till: 87491, region: 'Außerhalb der BRD'},
{from: 87493, till: 87561, region: 'Bayern', isocode: 'de-by'},
{from: 87567, till: 87569, region: 'Außerhalb der BRD'},
{from: 87571, till: 87789, region: 'Bayern', isocode: 'de-by'},
{from: 88001, till: 88099, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 88101, till: 88146, region: 'Bayern', isocode: 'de-by'},
{from: 88147, till: 88147, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 88147, till: 88179, region: 'Bayern', isocode: 'de-by'},
{from: 88181, till: 89079, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 89081, till: 89081, region: 'Bayern', isocode: 'de-by'},
{from: 89081, till: 89085, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 89087, till: 89087, region: 'Bayern', isocode: 'de-by'},
{from: 89090, till: 89198, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 89201, till: 89449, region: 'Bayern', isocode: 'de-by'},
{from: 89501, till: 89619, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 90001, till: 96489, region: 'Bayern', isocode: 'de-by'},
{from: 96501, till: 96529, region: 'Thüringen', isocode: 'de-th'},
{from: 97001, till: 97859, region: 'Bayern', isocode: 'de-by'},
{from: 97861, till: 97877, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 97888, till: 97892, region: 'Bayern', isocode: 'de-by'},
{from: 97893, till: 97896, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 97896, till: 97896, region: 'Bayern', isocode: 'de-by'},
{from: 97897, till: 97900, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 97901, till: 97909, region: 'Bayern', isocode: 'de-by'},
{from: 97911, till: 97999, region: 'Baden-Württemberg', isocode: 'de-bw'},
{from: 98501, till: 99998, region: 'Thüringen', isocode: 'de-th'},
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment