Файл настроек |
Производится считывание масштаба создаваемой карты, таблицы соответствия кодов и семантик, формат (кодовая страница) таблиц DBF, необходимость использование механизма Префикс-постфикс.
Файлы настроек имеют расширение .SHI или .SIO и создаются автоматически по нажатию кнопки «Сохранить настройки». Формат .SHI является устаревшим. Для хранения данных формата .SIO используется XML-код. Например,
<?xml version="1.0" encoding="UTF-8"?> <shptomapoptions> <options> <attr name="isbl" value="0"/> // Исходные координаты - BL или XY <attr name="scale" value="200000"/> // Масштаб <attr name="isadd" value="0"/> // Объекты дописываются в карту? <attr name="code" value="2"/> // Формат записи кода объекта - цифровой или символьный <attr name="charset" value="1"/> // Кодовая страница DBF <attr name="rscname" value="D:\DATA\shp\map500.rsc"/> // Имя файла классификатора <attr name="prefix" value=""/> // Общая часть в имени исходных файлов <attr name="postfix" value=""/> <attr name="isfolder" value="0"/> // Признак формирования листов карты согласно папкам <attr name="maptype" value=""/> // Формат выходной карты - map, mpt </options> <attributes> // Запись таблицы соответствия названий полей и кодов <attr name="ТИП_РЕКЛАМ" code="4999"/> <attr name="КОНТРАГЕНТ" code="5000"/> <attr name="НОМЕР_ДОЗВ" code="5001"/> <attr name="АДРЕСА" code="231"/>ок <attr name="ПЛОЩА" code="5003"/> <attr name="ЗОНА" code="5004"/> </attributes> <service> // Запись названий служебных полей <line type="dbcode" check="1" name="*"/>// <line type="dblabel" check="1" name=""/>// <line type="dbnumber" check="1" name=""/>// <line type="dbangle" check="1" name=""/>// </service> <objects> // Запись соответствия названий файлов и кодов объектов <obj name="БИГ-БОРД" key="50000001"/> </objects> </shptomapoptions> |