Страница 1 из 1
					
				sdf to postgresql
				Добавлено: 29 мар 2013, 14:51
				 sdm98
				Добрый. 
подскажите, как импортировать sdf-файл в PostgreSQL.
спасибо...
			 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 15:03
				 Александр Мурый
				Может быть, что-то с 
этой страницы поможет. Или 
вот ссылка для SQLite, где рекомендуется утилита для дампа .sdf в SQL (то же самое можно попытаться проделать с PosgresSQL — сделать дамп, а потом воссоздать БД из SQL).
 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 15:47
				 sdm98
				спасибо. буду пробовать. раскопал ещё это :
create table $table ($id int, $column text, ...);
select bingo.ImportSDF ('$table', '$column', '$sdf_id $id[, $other_columns]', '$filename.sdf[.gz]');
но почему-то не проходит. 
главный вопрос, как быть, если я не знаю структуру полей. sdf я получил из автокада. +таких файлов планируется быть много и разных. и для каждого руками забивать структуру запаришься.
			 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 16:25
				 Александр Мурый
				sdm98 писал(а):
sdf я получил из автокада.
Вы бы так сразу и сказали. Те ссылки, что я привёл выше — для другого SDF. Ваш формат SDF — вот 
этот. Значит, попробуйте, например, 
fdotoolbox и 
MapGuide.
Ещё 
поищите на форуме.
 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 16:33
				 Александр Мурый
				Вот ещё утилита: 
fdo2fdo.
 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 17:03
				 sdm98
				спасибо!!! пошёл разбираться...
			 
			
					
				Re: sdf to postgresql
				Добавлено: 29 мар 2013, 19:07
				 trir
				Продвинутые люди, sdf используют. Однако учитывая, что это закрытый формат AutoDESK'а, использовать его, для передачи на сторону - не очень умно. Может попросить в shp, SpatiaLite - в Map'е не очень сложно сделать конвертацию в эти форматы (хотя в старых версиях есть нюансы)
			 
			
					
				Re: sdf to postgresql
				Добавлено: 27 май 2013, 13:41
				 sdm98
				добрый ещё раз всем. сейчас опять вернулся к этой задаче. мне подсказали попробовать решить через Autocad Map 3D. создаю два подключения. к sdf и к postgree и выполняю групповое копирование.
вываливается ошибка.
schema topology has errors; cannot apply it
RDBMS: ошибка: класс операторов "gist_geometry_ops" для метода доступа "gist" не существует.
что это такое?