/* * File: grille_safran.h */ #ifndef GRILLE_SAFRAN_H #define GRILLE_SAFRAN_H #ifdef __cplusplus extern "C" { #endif /** INITIALISATION DE LA GRILLE SAFRAN : * * la grille native est definie en coordonnees Lambert II etendu, * les points sont distants de 8 km. * **/ #define NB_X 143 #define NB_Y 134 /* total: 143*134 = 19162 points de grille THEORIQUES numerotes de 0 a 19161 - point (0,0) en bas a gauche. */ static int lx[NB_X] = { 60000, 68000, 76000, 84000, 92000, 100000, 108000, 116000, 124000, 132000, 140000, 148000, 156000, 164000, 172000, 180000, 188000, 196000, 204000, 212000, 220000, 228000, 236000, 244000, 252000, 260000, 268000, 276000, 284000, 292000, 300000, 308000, 316000, 324000, 332000, 340000, 348000, 356000, 364000, 372000, 380000, 388000, 396000, 404000, 412000, 420000, 428000, 436000, 444000, 452000, 460000, 468000, 476000, 484000, 492000, 500000, 508000, 516000, 524000, 532000, 540000, 548000, 556000, 564000, 572000, 580000, 588000, 596000, 604000, 612000, 620000, 628000, 636000, 644000, 652000, 660000, 668000, 676000, 684000, 692000, 700000, 708000, 716000, 724000, 732000, 740000, 748000, 756000, 764000, 772000, 780000, 788000, 796000, 804000, 812000, 820000, 828000, 836000, 844000, 852000, 860000, 868000, 876000, 884000, 892000, 900000, 908000, 916000, 924000, 932000, 940000, 948000, 956000, 964000, 972000, 980000, 988000, 996000, 1004000, 1012000, 1020000, 1028000, 1036000, 1044000, 1052000, 1060000, 1068000, 1076000, 1084000, 1092000, 1100000, 1108000, 1116000, 1124000, 1132000, 1140000, 1148000, 1156000, 1164000, 1172000, 1180000, 1188000, 1196000 }; static int ly[NB_Y] = { 1617000, 1625000, 1633000, 1641000, 1649000, 1657000, 1665000, 1673000, 1681000, 1689000, 1697000, 1705000, 1713000, 1721000, 1729000, 1737000, 1745000, 1753000, 1761000, 1769000, 1777000, 1785000, 1793000, 1801000, 1809000, 1817000, 1825000, 1833000, 1841000, 1849000, 1857000, 1865000, 1873000, 1881000, 1889000, 1897000, 1905000, 1913000, 1921000, 1929000, 1937000, 1945000, 1953000, 1961000, 1969000, 1977000, 1985000, 1993000, 2001000, 2009000, 2017000, 2025000, 2033000, 2041000, 2049000, 2057000, 2065000, 2073000, 2081000, 2089000, 2097000, 2105000, 2113000, 2121000, 2129000, 2137000, 2145000, 2153000, 2161000, 2169000, 2177000, 2185000, 2193000, 2201000, 2209000, 2217000, 2225000, 2233000, 2241000, 2249000, 2257000, 2265000, 2273000, 2281000, 2289000, 2297000, 2305000, 2313000, 2321000, 2329000, 2337000, 2345000, 2353000, 2361000, 2369000, 2377000, 2385000, 2393000, 2401000, 2409000, 2417000, 2425000, 2433000, 2441000, 2449000, 2457000, 2465000, 2473000, 2481000, 2489000, 2497000, 2505000, 2513000, 2521000, 2529000, 2537000, 2545000, 2553000, 2561000, 2569000, 2577000, 2585000, 2593000, 2601000, 2609000, 2617000, 2625000, 2633000, 2641000, 2649000, 2657000, 2665000, 2673000, 2681000 }; /** * Il y a une correspondance directe entre le numero de point de grille Drias et * la position du point de grille en Lambert II etendu. * * Pour un point de position (x,y) dans la grille, on a : * * 0 <= x < NB_X et 0 <= y < NB_Y * * idPoint = y * NB_X + x; * * Lambert_X = lx[x] * Lambert_Y = ly[y] * **/ /* Les points terrestres de la grille SAFRAN */ #define NBPOINTS_GRILLE_SAFRAN 8602 #ifdef __cplusplus } #endif #endif /* GRILLE_SAFRAN_H */