Forum QGIS

Pełna wersja: shp i nazwy kolumn >10 znaków
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czy istnieje jakieś obejście ograniczenia długości nazw kolumn w formacie shp? W projekcie mam warstwy PostGISa, ale często zachodzi konieczność zapisania warstwy, jej części lub wyników analiz przestrzennych do plików shp. I pojawia się problem długości nazwy kolumny ograniczonej do 10 znaków. Nie za bardzo uśmiecha mi się zmiana nazw w bazie. Po pierwsze dużo roboty, po drugie spada czytelność tabel.
Chyba nie ma takiej możliwości, wynika to z ograniczenia formatu .dbf ...chyba.
Dokładnie, nie ma obejścia i nie będzie, bo nie ma za bardzo możliwości, żeby tak rozszerzyć DBFa, nie rujnując wstecznej kompatybilności. Plik DBF zawiera na sztywno po 10 bajtów na nazwę każdego pola, a czytające go programy odmierzają sobie to miejsce na ślepo, więc nie ma już gdzie wcisnąć dodatkowego bajta.

Plan jest taki, żeby w przyszłym roku inne formaty (przede wszystkim SpatiaLite) były obsługiwane nie gorzej, niż shp. A do shp można było joinować zewnętrzne tabele w innych formatach. To rozwiąże problem, na ile tylko jest to możliwe...
(15-12-2010, 23:35)borys napisał(a): [ -> ]Plan jest taki, żeby w przyszłym roku inne formaty (przede wszystkim SpatiaLite) były obsługiwane nie gorzej, niż shp. A do shp można było joinować zewnętrzne tabele w innych formatach. To rozwiąże problem, na ile tylko jest to możliwe...

Jeżeli warstwy te będzie można w pełni edytować (łącznie z dostawianiem kolumn) i wyniki analiz będzie można do nich zapisać (w tej chwili tylko shp) to problem chyba będzie rozwiązany.
Czy możesz podać jakieś terminy wprowadzenia tych zmian? Przynajmniej wstępnie...
W tym momencie nikt nad tym nie pracuje, a ja jestem zawalony robotą. Jak w TableManagerze uda mi się uzyskać stabilność podczas zapisu do innych formatów (od wersji 0.3 jest taka możliwość, ale potrafi wysypać cały program), to skopiujemy to rozwiązanie do wszystkich fToolsów (narzędzi z menu Wektor). Ale nie będzie to raczej wcześnej, niż w pełni wiosny, a może znacznie później - nie umiem nic obiecać teraz.