Решение проблем с типами данных и кодировками через формат DBF

Excel понимает формат DBF. С другой стороны, DBF - это «родной» формат ArcView, именно в нем хранится атрибутика для шейп-файла Создаем таблицу, например, с номерами точек, названиями, координатами. (рис.29).

http://www.geofaq.ru/art/begin/excel2av1.gif

Рис.29

Excel способен записать данные сразу в DBF, но при этом:

1. Утеряны знаки у чисел "после запятой";

2. Перепутаны типы данных в колонках;

3. Искажена кодировка русских букв и т.п. (Рис.30).

http://www.geofaq.ru/art/begin/excel2av2.gif

Рис.30

Первые две проблемы связаны с тем, что Excel - простой табличный процессор, а не система баз данных, вот он и не умеет заботиться о типах данных. А DBF - это не простая таблица, это файл именно базы данных, и в нем есть строгая структура - она зафиксирована в заголовке DBF. Для баз данных в составе MS Office предназначен Access, и он правильно пишет DBF, принимает его почти как «родной» формат. Проблемы 1 и 2 там практически отсутствуют.

Типы данных

Excel определяет типы данных для каждой колонки по верхним строкам, поэтому, составляя таблицу:

- Верхнюю строку отведите под заголовки колонок. Предпочтительнее написать названия без пробелов, латинские и не более 10 символов - это требования формата DBF.

- Если числа имеют неверный десятичный знак-разделитель, или букву "О" вместо нулей, Excel объявит их текстом, и колонки в DBF приобретут текстовый тип.

- Если в верхних строчках в некоторых колонках нет данных, или они не показательны для колонок (например, колонка текстовая, а в верхних строчках попались одни цифры), то отведите вторую строку специально под образчики значений. Эту строку можно будет удалить из DBF, уже в ArcView.

- Желательно задавать типы данных. Для этого следует поочередно обвести колонки мышкой, и поменять формат клеток с "общего" на конкретный. Для чисел подойдет "Фиксированный" с нужным количеством десятичных знаков.


Материалы по географии:

Краткая характеристика истории города
Афины были важным городом на протяжении большого периода наивысшего расцвета греческой культуры. Во времена золотого века Греции (около 500 года до н. э. до 300 до н. э.) был центром культуры и интеллигенции, и являлся колыбелью западной цивилизации. Именно идеи и практики Древних Афин, которые опи ...

Социально-экономические характеристики населения
Экономически активное население мира в середине 90-х г.г. оценивалось в 2364 млн. чел., что составляло 45,1% всего Н.м. (мужчины - 57,2%, женщины - 32,8% ). За 1950-90 г.г. оно увеличилось на 1175 млн. чел. Динамика изменения численности экономически активного населения мира характеризуется следующ ...

Картографирование лесов по многоспектральным спутниковым данным высокого пространственного разрешения
Предложенная методика региональной экологической оценки лесов предусматривает использование репрезентативной выборки данных спутниковых наблюдений высокого пространственного разрешения для классификации лесного покрова и оценки таких ключевых индикаторов как лесистость и доля чистых хвойных насажде ...

Разделы

Copyright © 2020 - All Rights Reserved - www.briefgeography.ru