Страница 1 из 1
					
				Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 10:33
				 bingeomap
				Здравствуйте, товарищи. У меня такой вопрос. Как можно разбить на частей мультиобъектов (это может быт и точечный и линейный и полигональный объект(Map Feature Classes) в пространственных базах данных, например если я использую SDF-файл? Или вопрос по другому: как можно импортировать много АвтоКАДские примитивы в базу данных, что бы не получился один мультиобъект (одна строка в БД), а отдельные объекты (отдельная строка для каждого)? В AutoCAD Map есть такая команда нажимая правую кнопку над слоем ->"New feature from Geometry" и выделяешь нужные АвтоКАДские примитивы и эти объекты превышается в  Map Feature Classes, но все находится в одном строке.
 

Как можно сделать так, что бы так получился?
 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 10:43
				 trir
				используй _map экспорт (_mapdwgtosdf) - у меня сработало
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 10:50
				 bingeomap
				Да, знаю: экспортируешь Автокадские примирив в SDF, потом соединяешь его в карту применяешь команду BulkCopy и удаляешь промежуточный SDF-файл. Но, это косвенный и долгий путь и не логично. Хотел бы узнать есть ли нормальный вариант или можно сделать так, что бы не получился мультиобъекты в мне нужном варианте или метод для разбиения?
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 10:57
				 trir
				при экспорте можно добавить к существующему файлу (проверено в Civil 2012)
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 11:19
				 bingeomap
				trir писал(а):при экспорте можно добавить к существующему файлу (проверено в Civil 2012)
Тоже не подходящий вариант. Потому, что во первых, в этом случае в одном SDF-файле создается несколько "Schema"; во вторых, если смогли этого сделать для фаловых БД (на SDF-файле), то для серверных БД такое невозможно.
 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 11:35
				 trir
				Можно импортировать в существующую схему. Внимательно изучай диалоги команд!
В БД - _mapexportfdo?
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 17 янв 2014, 14:11
				 bingeomap
				trir писал(а):Внимательно изучай диалоги команд!
trir, спасибо большое теперь получился.... раньше я очень долгим путём делал...... 

 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 18 янв 2014, 10:18
				 bingeomap
				bingeomap писал(а):теперь получился.... 
Но, только одно проблема. Я давно готовил свои шаблоны (Schema), их использую. Но, в названиях Схем есть пробелы между слов. AutoCAD Map не принимает этот символ (пробел). Если заменит пробелов на "-" или "_" (тире или подчеркивание), то всё получается. Например вместе "Автомобильные дороги" пишу "Автомобильные_дороги". Это не мношка не удобно и не логично, но что поделаешь.... 
Пишу вдруг у кого та такая проблема, пусть не заморочить голову как я, я долго искал решит проблему....
 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 18 янв 2014, 13:13
				 trir
				Предусмотрительные люди, не используют кириллицу и спец символы в названиях полей и подобных вещах...
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 18 янв 2014, 13:49
				 bingeomap
				Дело в том, что  AutoCAD Map (и ее SDF-формат и MS SQL Server тоже) поддерживает юникод и спецсимволы. Я давно использую юникод в названиях файлов, в названиях полей в таблице, и т. д. везде и в том числе в названиях Схем (Schema) тоже использую и не каких проблем не было. Только во время экспорта такая проблема и странна, что проблема только в "пробел"е.......
			 
			
					
				Re: Разбиение на частей мультиобъектов в пространственном БД
				Добавлено: 18 янв 2014, 14:25
				 trir
				в том и дело - никогда не знаешь, когда споткнёщся