Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
5. Если вы хотите выделить записи, чтобы поместить их в выборку,
напечатайте условие выборки в диалоговом боксе «Где». Например, если вы выбираете записи со значениями больше нуля, щелкните один раз в диалоговом боксе, чтобы сделать его активным, дважды щелкните на названии столбца, чтобы добавить его в условие, затем наберите " > 0".
6. В диалоговом боксе Выходной таблицы укажите имя таблицы, которую
ArcView создаст (виртуально), чтобы хранить эти данные.
7. Нажмите Запрос.
ArcView создаст таблицу, содержащую записи, выбранные из базы данных. ArcView хранит определение SQL запроса, а не сами записи. Когда вы открываете проект, содержащий таблицу результатов выборки по SQL запросу, ArcView автоматически вновь связывается с базой данных для того, чтобы загрузить данные в вашу таблицу. Любые изменения в базе данных, следовательно, отразятся в вашей Таблице, в Виде, Диаграмме или Компоновке, где используются эти табличные данные. Более того, в меню Таблица вы всегда можете обратиться к опции Обновить, чтобы автоматически обновить записи в вашей таблице и быть уверенным, что вы работаете с самой последней информацией.
Примечание: Значения в таблице, созданной путем соединения с базой данных, редактироваться в ArcView не могут. Однако, вы можете экспортировать эту таблицу в файл на диске, выбрав Экспорт из меню Файл, добавить этот файл в ArcView как новую таблицу, выбрав Добавить таблицу из меню Проект, а затем редактировать значения в этой новой таблице.
Теперь, когда вы подгрузили табличные данные в ArcView как таблицу, вы можете добавить эти данные на карту, соединив их с атрибутивной таблицей темы. При соединении вашей таблицы с атрибутивной таблицей темы, все поля из вашей таблицы добавляются к атрибутивной таблице. Вы сможете использовать любое из этих полей, чтобы изображать условными знаками, подписывать, запрашивать или анализировать объекты темы.
Присоединение основано на значениях полей, одинаковых в обеих таблицах. Названия полей могут быть различны в обеих таблицах, но тип поля должен быть одним и тем же. Числовые данные можно присоединять к числовым, символьные к символьным, логические к логическим и даты к датам.
Предположим, вы хотите создать карту населения Российской Федерации по субъектам. Вы создали Вид и добавили тему, отображающую субъекты РФ. Демографическая статистика по субъектам РФ хранится в файле формата dBASE (rudem. dbf), который поставляется вместе с ArcView, и который вы загрузили в проект как таблицу. Теперь вы присоедините эту таблицу к атрибутивной таблице темы субъектов РФ и сможете изобразить их условными знаками на основании любых значений демографической статистики, которые в ней содержатся. В обеих таблицах содержится поле, в котором хранятся названия субъектов, следовательно, соединение таблиц будет происходить по этому общему полю.
Для создания карты населения Российской Федерации по субъектам:
1. В таблице, содержащей данные, которые вы хотите присоединить к атрибутивной таблице темы, щелкните на названии поля, по которому будет происходить присоединение. В данном случае - Название субъекта РФ.
2. В Таблице содержания Вида щелкните на названии темы, к которой вы хотите присоединить данные. В данном случае - Субъекты РФ. Откройте ее атрибутивную таблицу, щелкнув на кнопке Открыть таблицу темы Ц|. В атрибутивной таблице темы щелкните на названии поля, по которому будет происходить соединение. В данном случае - Название субъекта РФ.
3. Щелкните на кнопке «Присоединить». Все поля из таблицы rudem. dbf присоединяются к атрибутивной таблице темы Субъекты РФ. Поля оказываются в таблице с правой стороны. Таблица rudem. dbf закрывается автоматически.
Теперь вы можете использовать любые из этих полей для изображения условными знаками темы Субъекты РФ, чтобы создать вашу карту населения.
Для того, чтобы изменить порядок расположения полей в таблице:
Щелкните на названии поля, которое вы хотите переместить и потяните его влево или вправо. Если вы обнаружите, что вам нужны не все поля, которые вы присоединили к атрибутивной таблице темы, вы можете их спрятать. Выберите Свойства из меню Таблица и в диалоговом окне Свойств таблицы выключите поля, которые вы хотите спрятать. Спрятанные поля не могут быть использованы для изображения условными знаками, подписывания или составления запроса в теме и не будут напечатаны при выводе таблицы на печать.
Поскольку присоединение таблиц никак не отражается на их файлах на дисках, не требуется прав доступа к файлу на запись, чтобы присоединить его в ArcView. Например, если вы работаете с темами, представляющими пространственные данные, которые доступны вам по сети, с базами даных ГИС, открытыми только для чтения, вы можете присоединять ваши собственные таблицы к атрибутивным таблицам темы, чтобы добавлять ваши данные на карты.
Связи между соединенными таблицами
Во время присоединения таблиц в ArcView вы устанавливаете тип связи одна-к-одной или много-к-одной между результирующей таблицей (т. е. атрибутивной таблицей темы) и исходной таблицей (т. е. таблицей, содержащей информацию, которую вы хотите присоединить к атрибутивной таблице темы). Таблица, которая является активной во время выполнения присоединения, является результирующей таблицей. Другая таблица является исходной таблицей.
В данной работе использован тип связи «одна-к-одной» между таблицами, поскольку каждая запись в атрибутивной таблице темы соответствует одной записи в таблице демографической статистики. Другими словами, каждая запись в исходной таблице демографических данных соответствует определенному субъекту РФ.
Вот пример связи «много-к-одной». Предположим есть тема, в которой каждый полигон классифицирован по типу растительности. В атрибутивной таблице темы хранится двузначное число кода классификации для каждого полигона. Полное описание классификации растительности хранится в отдельном файле, который называется Vegzone. dbf.
Вы хотите изобразить условными знаками полигоны, отображающие растительность, на основании одного из полей в Vegzone. dbf, поэтому вы присоедините эту таблицу к атрибутивной таблице темы, используя поле классификационного кода как общее поле.
Данный тип присоединения демонстрирует тип связи много-к-одной между результирующей и исходной таблицами, поскольку много записей в результирующей таблице соединяются с одной записью в исходной таблице. Другими словами, к одному и более полигонам, отображающим растительность, может быть приписана одинаковая классификационная информация из исходной таблицы.
Когда вы сохраняете проект, содержащий присоединение, Arc View сохраняет условия присоединения, а не присоединенные данные. В следующий раз, когда вы откроете проект, Arc View воспроизведет операцию соединения таблиц, считывая их файлы с диска или вновь выполнит SQL запросы, на которых они основываются. Таким образом, любые изменения в исходных или результирующих таблицах со времени их последнего присоединения автоматически включаются в проект и отображаются в любом Виде, Диаграмме или Компоновке, где используются присоединенные данные.
Если вы редактируете таблицу в Arc View, вы не можете редактировать данные в полях, которые были присоединены к таблице, так как физически они хранятся в исходной, а не в результирующей таблице. Чтобы редактировать присоединеные поля, вам следует редактировать их в исходной таблице (используя Arc View или другие приложения), затем сделать результирующую таблицу активной и выбрать Обновить из меню Таблица. Таблицы вновь соединятся, и в результирующей таблице отобразятся изменения, которые вы произвели.
Совет: Если вы хотите сделать твердую копию вашей результирующей таблицы, к которой были присоединены данные, выберите Экспорт из меню Таблица, чтобы экспортировать вашу таблицу в новый файл, и впоследствии использовать ее в другом приложении.
Случай связывания таблиц вместо их соединения
Вы узнали, как при присоединении таблиц устанавливаются тип связи «одна-к-одной» или «много-к-одной» между результирующей и исходной таблицами. Однако, в некоторых случаях вам может потребоваться установить тип связи «одна-ко-многим» между результирующей и исходной таблицами.
Примером типа связи «одна-ко-многим» может служить аренда здания. Одно здание, например, жилой дом может быть занят несколькими квартиросъемщиками. Вам может потребоваться соединить исходную таблицу квартиросъемщиков с атрибутивной таблицей темы, отображающей строения. Если вы выполните просто присоединение, Arc View найдет первого по списку квартиросъемщика каждого строения, но пропустит всех остальных. в подобных случаях вам следует связывать таблицы, а не соединять их.
Чтобы связать две таблицы:
1. Откройте исходную таблицу, которую вы хотите связать с результирующей таблицей.
2. Щелкните на названии поля в исходной таблице, которое будет общим полем при связывании таблиц.
3. Откройте результирующую таблицу, к которой вы будете привязывать исходную таблицу.
4. Щелкните на названии поля в результирующей таблице, которое будет общим полем при связывании таблиц.
5. Выберите «Связать» из меню Таблица.
В отличие от соединения таблиц, при их связывании просто устанавливается связь между двумя таблицами. Поля в исходной таблице не дополняют поля результирующей таблицы. При связывании таблиц ни одна из таблиц не изменяется. Они только связываются друг с другом.
Когда связь установлена, выбор записи в результирующей таблице автоматически влечет за собой выбор записи или записей в исходной таблице. Если результирующая таблица представляет собой атрибутивную таблицу объектов темы, то при выборе одного из объектов в Виде, выбираются записи в атрибутивной таблице и автоматически выбираются соответствующие им записи в исходной таблице.
На примере, показаннном ниже, таблица под названием Tenant. dbf, содержащая имена квартиросъемщиков, была связана с атрибутивной таблицей темы Жилые дома по номеру ID строения в качестве общего поля. При выборе строения в Виде выбираются записи в соответствующей атрибутивной таблице и выбираются все квартиросъемщики этого строения в связанной таблице.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 |


