<div dir="ltr"><div><br clear="all">Hi,<br>I wonder how can I update a postgresql postgis database before the following scenario:<br>Always worked with shape files and update them used copy / paste between files.<br>Now, think about creating a database in PostgreSQL and would like to continue using copy / paste to update polygons, but in my database structure is different from the shape file. For example:<br>Imagine that the shapefile have all the fields in one table, already in the database, by reason of standardization, have these columns in tables<br>distinct. Below is an example of a register of towns.<br><br>File shape, columns:<br>town ​​code;<br>town description;<br>Neighborhood code;<br>name of the neighborhood;<br>block code;<br>Street code;<br>street name;<br><br>In Postgres / Gis could look like this:<br><br>Cities table (data):<br>- Town id<br>- Description of town<br><br>Neighborhoods table (data):<br>- Id of the neighborhood<br>- Description of the neighborhood<br>- Id of town (foreign key)<br><br>Blocks table:<br>- Id of the court<br>- Block of code<br>- Town id (foreign key)<br>- Geometry, polygon<br><br>Streets table:<br>- Street id<br>- Street name<br>- Town id (foreign key)<br>- Geometry, line<br><br>How could update (insert) a block in postgresql table using copy / paste the shape file?<br>Would have to create a trigger/procedure (instead of) to automate the process?<br>Fields of shape file should be equal to the fields of database table?<br>Some practical example as a reference?<br><br></div>tia<br><div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Luciano<br></div><br></div></div></div></div>
</div></div></div>